102289 – JAVA Engineer B.
Summary
We are seeking a senior Java Engineer B to join a core development team building scalable, reliable backend services. This role is important for delivering high-quality features and maintaining platform stability in a cloud environment.
The position offers the opportunity to work on end-to-end service design and implementation, collaborate across product and operations teams, and apply modern cloud and containerization practices to production systems.
Responsibilities
- Design and implement backend services and APIs using Java and related frameworks.
- Develop robust, tested code and participate in code reviews to maintain quality.
- Build and maintain infrastructure-as-code and deployment pipelines for cloud environments.
- Containerize applications and manage deployments using Docker and Kubernetes.
- Integrate and optimize backend services with relational and NoSQL databases.
- Collaborate with product, QA, and operations teams to define requirements and deliverables.
- Troubleshoot production issues and drive root-cause analysis and remediation.
- Contribute to technical design discussions, architecture decisions, and capacity planning.
Requirements
- 5+ years of professional experience developing backend applications in Java.
- Proven experience with Spring Boot or similar Java frameworks.
- Hands-on experience deploying and operating services on AWS, Azure, or GCP.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Experience with CI/CD and automation tools such as Jenkins.
- Experience with relational databases (Oracle or MySQL or Microsoft SQL Server) and NoSQL databases.
- Familiarity with infrastructure-as-code tools such as Terraform.
- Strong debugging, performance tuning, and production troubleshooting skills.
- Excellent communication and collaboration skills; able to work effectively across teams.
