Job Description
Join our dynamic engineering team as a Senior Software Engineer in Raleigh, NC! We're urgently hiring for this direct-hire position to accelerate our cloud-native product development. InnovateTech Solutions is a rapidly growing SaaS company dedicated to revolutionizing enterprise data analytics. This is your chance to make an immediate impact while working with cutting-edge technologies in a collaborative, agile environment.
Responsibilities
- Design, develop, and deploy scalable microservices using Java and Spring Boot
- Lead architectural decisions for cloud infrastructure on AWS
- Mentor junior engineers through code reviews and pair programming
- Implement CI/CD pipelines using Jenkins and Docker
- Collaborate with product teams to translate requirements into technical solutions
- Optimize application performance and troubleshoot production issues
- Stay current with emerging technologies and contribute to tech roadmap
Qualifications
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- 5+ years of experience in Java development with Spring Boot
- Strong expertise in cloud platforms (AWS preferred) and containerization
- Proven track record of leading complex projects from conception to deployment
- Experience with microservices architecture and RESTful APIs
- Proficient in testing frameworks (JUnit, Mockito) and TDD practices
- Excellent problem-solving skills and ability to work in fast-paced environments