Associate, Application Developer, Consumer Banking Group Technology
Core
Design, develop, and maintain microservices and RESTful APIs for the bank's operational processes and multiple delivery channels.
Role type
Associate backend application developer (Java/Spring Boot)
Builds
Microservices, RESTful APIs, and event-driven backend systems for consumer banking operations
Domain
Consumer Banking / Enterprise Software
Deliverable
production ML models | product features | infrastructure
Required skills
Java 17+, Spring Boot 3.x, Microservices architecture, RESTful API design, MySQL/PostgreSQL, Docker, Kubernetes, CI/CD pipelines, Unit/Integration testing (JUnit, Mockito), Observability tools (Prometheus, Grafana, ELK)
Preferred skills
GraphQL, Kafka/RabbitMQ, Terraform/Helm, NoSQL databases (MongoDB, Cassandra), Reactive programming (WebFlux), Domain Driven Design (DDD)
Technologies
Java, Spring Boot, Spring Cloud, MySQL, PostgreSQL, Redis, Kafka, RabbitMQ, AWS/Azure/GCP, Docker, Kubernetes, Jenkins, GitLab CI, GitHub Actions, Prometheus, Grafana, ELK Stack, JMeter, Gatling
Responsibilities
Design and develop microservices using Java and Spring Boot; Create and document RESTful APIs; Manage database migrations and performance optimization; Collaborate with product teams to implement new features; Troubleshoot production issues and conduct post-mortem analysis; Deploy applications using CI/CD pipelines and container orchestration; Monitor system performance and implement distributed tracing
Seniority
Mid-level, hands-on IC