We are seeking a Senior Java Engineer who brings extensive backend development expertise along with a strong grasp of cloud-based architectures. The perfect candidate will possess practical experience working with Java, Spring Boot, microservices and AWS.
Responsibilities
- Design, develop and maintain backend services with Java and Spring Boot
- Construct scalable microservices and cloud-native applications
- Develop and maintain RESTful APIs and integrations
- Work alongside architects, DevOps engineers, QA teams and business stakeholders
- Participate in system design, technical decisions and architecture discussions
- Guarantee code quality, performance, scalability and security
- Assist with deployment, monitoring and troubleshooting of cloud-based applications
Requirements
- Solid experience with Java and Spring Boot
- Proven background in designing and building microservices
- Practical experience working with AWS
- Deep understanding of REST APIs, databases and distributed systems
- Familiarity with CI/CD pipelines and modern development practices
- Sound knowledge of unit testing and integration testing
- Excellent problem-solving and communication abilities
Nice to have
- Familiarity with Docker and Kubernetes
- Exposure to Kafka or other messaging systems
- Understanding of serverless services
- Background with Terraform or infrastructure as code