Java Lead with Spring Batch
Core
Lead the design, development, modernization, and deployment of Java-based microservices applications and drive regional customizations.
Role type
Senior IC Java backend engineer (microservices)
Builds
Scalable, resilient, secure, and maintainable microservices architectures
Domain
Financial services / Payments
Required skills
Java 11/17+, Spring Boot, Spring Framework, microservices architecture, Kubernetes, Docker, containerization, REST API design, distributed systems, CI/CD tools, SQL/NoSQL databases, Kafka, API security, Helm, ConfigMaps, Secrets, Services, Ingress, scaling, application monitoring, logging, performance tuning, production incident management
Preferred skills
AWS, Azure, GCP, GitOps, Argo CD, Prometheus, Grafana, distributed tracing, payments or financial services experience
Technologies
Java, Spring Boot, Spring Framework, Kubernetes, Docker, Jenkins, GitLab CI, Kafka, SQL, NoSQL, Helm, Argo CD, Prometheus, Grafana
Responsibilities
Lead design, development, modernization, and deployment of Java-based microservices applications; Define scalable, resilient, secure, and maintainable microservices architectures; Provide technical leadership to backend developers and SDET engineers; Design and review RESTful APIs, service integrations, asynchronous processing, and application configuration strategies; Drive regional application customizations and coordinate cross-team dependencies for deployments; Oversee CI/CD pipelines, containerization, Kubernetes deployments, observability, and release management; Conduct code reviews, technical design reviews, performance optimization, and production troubleshooting; Ensure secure coding, automated testing, engineering standards, and production readiness
Seniority
Senior, hands-on IC