Job Description
Join InnovateTech Solutions as a Senior Software Engineer and shape the future of urban mobility technology. We're revolutionizing how Detroit residents navigate the city through cutting-edge AI-driven transportation platforms. As a key member of our agile team, you'll architect scalable systems, mentor junior developers, and collaborate with cross-functional experts to deliver mission-critical solutions. Our downtown Detroit headquarters offers hybrid flexibility, competitive benefits, and opportunities to impact millions of users daily.
Responsibilities
- Design and implement microservices architecture using Java/Spring Boot and AWS
- Lead code reviews and drive technical excellence across the engineering team
- Optimize database performance and implement CI/CD pipelines using Jenkins and Docker
- Collaborate with product managers to translate business requirements into technical specifications
- Mentor junior engineers through pair programming and architecture workshops
- Implement security best practices and ensure compliance with industry standards
- Contribute to open-source projects and stay current with emerging technologies
Qualifications
- 5+ years of experience in backend development with Java and Spring Framework
- Expertise in cloud platforms (AWS/GCP) and container orchestration (Kubernetes)
- Strong understanding of RESTful API design and microservices architecture
- Proven experience with CI/CD pipelines and infrastructure as code (Terraform)
- Bachelor's degree in Computer Science or related field (or equivalent experience)
- Experience mentoring technical teams and conducting code reviews
- Proficiency in SQL and NoSQL databases (PostgreSQL, MongoDB)
- Strong problem-solving skills and ability to work in fast-paced environments