Senior Java Backend Developer – Microservices & AWS
Summary
Senior Java backend developer who designs, builds, and maintains scalable Spring Boot microservices and REST APIs on AWS (MSK, SQS, Aurora MySQL), with event-driven messaging, CI/CD via Jenkins, and monitoring using Rancher and Splunk. Also troubleshoots production issues, mentors juniors, and works in Agile/Scrum.
- Design, develop, and maintain scalable Java-based backend applications and microservices.
- Develop and enhance Spring Boot microservices and REST APIs.
- Implement asynchronous and event-driven solutions using messaging platforms such as AWS MSK, RabbitMQ, and AWS SQS.
- Integrate backend services with external APIs, third-party systems, and databases.
- Work with AWS cloud services, including MSK, SQS, and Aurora MySQL.
- Develop solutions for telemetry, device communication, and cloud-side processing.
- Troubleshoot production issues and improve application reliability and performance.
- Monitor applications using tools such as Rancher and Splunk.
- Participate in CI/CD activities using Jenkins, Git, and JFrog Artifactory.
- Perform unit testing, integration testing, debugging, and production deployments.
- Participate in Agile/Scrum ceremonies and contribute throughout the Software Development Lifecycle.
- Conduct code reviews, mentor junior developers, and promote coding best practices.
- Collaborate with cross-functional teams to understand requirements and deliver technical solutions.
Job Description
- 5+ years of backend software development experience
- Strong hands-on experience with Java
- Strong experience in Spring Boot
- Strong knowledge of Microservices architecture
- Experience developing REST APIs
- Good understanding of SQL and relational databases
- Experience with AWS cloud services
- Experience with messaging technologies such as Kafka/MSK, RabbitMQ, or SQS
- Experience with CI/CD tools such as Jenkins
- Strong debugging and production-support experience
- Good understanding of Agile/Scrum