Senior Java / Spring Boot Developer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Java / Spring Boot Developer to join a high-performing engineering team building scalable, cloud-native applications that support critical business operations. This role offers the opportunity to work with modern technologies, contribute to architectural decisions, and build enterprise-grade microservices deployed on Microsoft Azure.
If you enjoy solving complex technical challenges, building highly available systems, and collaborating with talented engineers in an Agile environment, we'd love to hear from you.
What You'll Be Doing
- Design, develop, and enhance scalable microservices using Java 17+ and Spring Boot 3.x
- Build secure, high-performance REST APIs serving enterprise-scale applications
- Partner with architects, product owners, QA teams, and fellow developers throughout the software development lifecycle
- Develop and optimize CI/CD pipelines using Azure DevOps, Jenkins, and Git
- Deploy and manage cloud-native solutions on Microsoft Azure, including AKS, Service Bus, and Blob Storage
- Write high-quality, testable code with strong unit and integration test coverage
- Participate in architecture discussions, code reviews, and technical design sessions
- Troubleshoot production issues and drive long-term solutions that improve system reliability and performance
- Mentor junior developers and contribute to engineering best practices
Requirements
Do you have experience in Web services design?, * 8+ years of professional Java development experience
- 5+ years of hands-on Spring Boot development experience
- Strong expertise in microservices architecture and RESTful API development
- Experience building and deploying applications on Microsoft Azure
- Strong understanding of Docker, Kubernetes, and containerized environments
- Experience with relational and NoSQL databases such as PostgreSQL, Oracle, MongoDB, or Redis
- Familiarity with event-driven architectures and messaging platforms such as Kafka
- Strong problem-solving skills and ability to work independently in a fast-paced environment
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Nice to Have
- Experience with Testcontainers, JUnit 5, and Mockito
- Experience supporting large-scale distributed systems
- Exposure to performance tuning, observability, and monitoring tools
- Azure certifications or cloud-native architecture experience
Benefits & conditions
$75 - $82 an hour - Contract