Executive recruitment company Monroe Consulting Group Philippines is recruiting on behalf of a leading company that provides managed services backed by its own scalable technology platforms with a focus on network and digital transformation. Our client is currently seeking a Backend Java Developer for a 6-month project-based engagement. This role offers a permanent night shift schedule and is fully remote.
Job Summary:
This role is ideal for a developer with deep expertise in designing, building, and maintaining secure, scalable backend systems using Java, Kotlin, and the Spring ecosystem. You will play a critical role in shaping microservices architectures, managing data persistence, and implementing enterprise-grade identity solutions. In addition to strong backend development skills, the ideal candidate will have solid experience with PostgreSQL, Docker, Kubernetes, and Keycloak for SSO and identity management. Familiarity with DevOps workflows, CI/CD pipelines, and Terraform is a plus, supporting seamless deployment and infrastructure automation.
Key Job Responsibilities:
- Design and develop scalable microservices using Java, Kotlin, and Spring Boot.
- Build and secure RESTful APIs, leveraging Spring Security for authentication and authorization.
- Integrate and manage enterprise identity using Keycloak and Single Sign-On (SSO).
- Design, optimize, and maintain complex PostgreSQL database schemas.
- Containerize and orchestrate services using Docker and Kubernetes in cloud or hybrid environments.
- Write unit, integration, and end-to-end tests to ensure code quality and reliability.
- Collaborate closely with front-end developers, DevOps engineers, and other backend developers in a cross-functional agile team.
- Ensure data privacy, compliance, and secure handling of sensitive information across services.
- Support production systems, participate in on-call rotations, and assist with incident response and root cause analysis.
- Contribute to the implementation and maintenance of CI/CD pipelines and infrastructure automation (experience with TerraScript is a plus).
- Maintain documentation for APIs, system architecture, and service-level dependencies.
- Monitor and enhance application performance, scalability, and availability in production environments.
Key Job Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field.
- Master's degree or relevant certifications (e.g., Spring, Kubernetes, DevOps, or Keycloak) are a strong advantage.
- 5+ years of hands-on experience in Java backend development for enterprise applications.
- Strong proficiency in Kotlin and Java for building high-performance backend services.
- Expert knowledge of the Spring Framework, especially Spring Boot, Spring Security, and Spring Data.
- In-depth experience with PostgreSQL, including performance tuning, schema design, and stored procedures.
- Strong experience in Docker and Kubernetes for containerization and orchestration.
- Proven expertise in Keycloak for identity management and SSO implementation in enterprise environments.
- Experience with automated testing, CI/CD pipelines, and best practices in DevOps.
- Solid understanding of microservices architecture, RESTful APIs, and secure API development.
- Strong analytical thinking and problem-solving attitude
- Strong communication skills and adaptability