Job Description
Join our dynamic team at InnovateTech Systems – where your code meets impact! We're a fast-growing tech startup revolutionizing healthcare analytics, and we need a passionate Senior Software Engineer to join our Baltimore headquarters immediately. This is your chance to build scalable solutions while collaborating with industry experts in a culture that values innovation and work-life balance.
Our ideal candidate thrives in agile environments, loves solving complex problems, and is ready to make an immediate contribution. You'll work on cutting-edge projects using modern technologies, with opportunities for rapid career growth and mentorship from senior leaders.
Responsibilities
- Design, develop, and maintain high-performance microservices using Java, Spring Boot, and AWS
- Lead code reviews and enforce best practices for clean, maintainable code
- Collaborate with cross-functional teams to deliver features in 2-week sprints
- Optimize database queries and implement caching strategies for scalability
- Implement CI/CD pipelines using Docker, Kubernetes, and Jenkins
- Troubleshoot production issues and drive root cause analysis
- Mentor junior engineers through pair programming and knowledge sharing
Qualifications
- 5+ years of experience in backend development with Java/Spring ecosystem
- Expertise in relational databases (PostgreSQL) and NoSQL solutions
- Strong understanding of cloud platforms (AWS preferred) and containerization
- Proven track record of delivering production-grade microservices
- Experience with RESTful API design and integration patterns
- Proficient in testing frameworks (JUnit, Mockito) and TDD practices
- Bachelor's degree in Computer Science or equivalent experience