Job Description
Join our dynamic engineering team at InnovateTech Solutions, where cutting-edge technology meets real-world impact. We're seeking a passionate Senior Software Engineer to architect scalable solutions for our growing client base in Raleigh's thriving tech ecosystem. Collaborate with cross-functional teams to transform complex requirements into elegant, high-performance applications while mentoring junior developers and driving technical excellence.
Responsibilities
- Lead design and development of cloud-native microservices using Java/Spring Boot
- Mentor junior engineers through code reviews and pair programming sessions
- Implement CI/CD pipelines using AWS and Jenkins to ensure deployment efficiency
- Optimize system performance and troubleshoot complex technical challenges
- Collaborate with product teams to translate business requirements into technical specifications
- Contribute to architectural decisions and technology roadmap planning
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of professional software development experience
- Expertise in Java, Spring Boot, and RESTful API design
- Strong proficiency with AWS services (EC2, S3, Lambda)
- Experience with containerization using Docker and Kubernetes
- Proven track record of mentoring development teams
- Excellent problem-solving skills and attention to detail