Job Description
Join InnovateTech Solutions as a Senior Software Engineer and shape the future of cloud-native applications in the heart of Raleigh's thriving tech ecosystem. We're building scalable microservices that serve millions of users, and we need your expertise to drive innovation. Our collaborative culture combines agile methodologies with cutting-edge technologies, offering mentorship opportunities and career growth. Enjoy competitive compensation, comprehensive benefits, and the flexibility of hybrid work arrangements. Help us solve complex challenges while making a tangible impact on our product roadmap.
Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Architect cloud infrastructure solutions on AWS (EC2, S3, Lambda)
- Mentor junior engineers through code reviews and technical guidance
- Implement CI/CD pipelines using Jenkins, Docker, and Kubernetes
- Optimize database performance and implement caching strategies
- Collaborate with product teams to translate requirements into technical specifications
- Contribute to architectural decisions and technology stack evolution
Qualifications
- Bachelor's degree in Computer Science or equivalent experience
- 5+ years of experience in backend development with Java
- Proficiency with RESTful APIs and microservices architecture
- Strong understanding of AWS services and cloud-native patterns
- Experience with containerization (Docker) and orchestration (Kubernetes)
- Familiarity with Agile methodologies and Scrum frameworks
- Excellent problem-solving skills and ability to work in cross-functional teams