Job Description
Experience Required: 8+ years in software engineering, 5+ years in regulated organizations (Commercial Banking)
Location: [Not specified]
We are seeking a senior Java Backend Developer with strong experience in enterprise-grade, highly regulated banking environments, building scalable microservices and integrating complex backend systems.
🔹 Key Responsibilities
- Design, develop, and maintain Java backend applications using Java 11+, JSP, and Spring Boot 3.1+.
- Build and manage microservices architectures, ensuring high performance, scalability, and maintainability.
- Develop and consume RESTful and SOAP APIs; document APIs using OpenAPI, JSON, RAML, Swagger.
- Implement event-driven architectures using Kafka.
- Containerize applications and orchestrate deployments using Docker and Kubernetes (GKE).
- Contribute to CI/CD pipelines using Jenkins, Maven, GitLab.
- Work with databases: Oracle, DB2, MongoDB, and Spring Data for persistence.
- Leverage GCP tools such as Cloud Run, Cloud Functions, and Firebase for cloud-native deployment.
- Write and maintain unit and integration tests with JUnit, Mockito, and other testing frameworks.
- Optional / nice-to-have: experience with Alloy (vendor for Identity Decisioning).
🔹 Required Skills
- 8+ years software engineering experience.
- 5+ years in large, highly regulated organizations (preferably Commercial Banking).
- Proficient in Java 11+, JSP, Spring Boot 3.1+.
- Strong experience with REST, SOAP, JSON, RAML, Swagger/OpenAPI.
- Microservices architecture design and implementation.
- Experience with Kafka, Docker, Kubernetes.
- Hands-on with CI/CD pipelines (Jenkins, Maven, GitLab).
- Database expertise: Oracle, DB2, MongoDB, and ORM tools like Spring Data.
- Familiarity with GCP cloud tools (Cloud Run, GKE, Cloud Functions, Firebase).
- Strong testing experience: unit, integration, JUnit, Mockito.
🔹 Ideal Candidate
- Able to navigate complex, regulated environments with enterprise-grade systems.
- Experienced in building secure, resilient, and scalable microservices.
- Comfortable integrating multiple APIs and cloud-native services.
- Strong analytical, problem-solving, and debugging skills.
- Experienced with both on-prem and cloud deployments.