Senior/Lead Java & Spring Boot Developer
Capgemini.com
Office
Manila, PH
Full Time
Job Description: Senior/Lead Java & Spring Boot Developer
We are seeking an experienced and motivated Senior/Lead Java & Spring Boot Developer to join our growing engineering team. In this role, you will be responsible for designing, building, and maintaining enterprise-grade APIs with a strong focus on reusability, scalability, performance, and security. You will also play a key role in mentoring developers, contributing to architectural decisions, and ensuring high-quality software delivery.
Experience in the banking or financial services sector is a strong plus, as you will be working on complex systems that require transactional integrity, high availability, and regulatory compliance.
Key Responsibilities
- Application Development & Delivery
- Design, develop, and deploy Java and Spring Boot microservices for mission-critical systems.
- Build and integrate RESTful APIs with internal and external systems, ensuring high availability and low latency.
- Write clean, efficient, and testable code with unit and integration testing frameworks.
- Own features across the full software development lifecycle (requirements, design, coding, testing, deployment, and support).
- System Architecture & Technical Design
- Contribute to architectural decisions around microservices, cloud-native applications, and distributed systems.
- Ensure compliance with financial industry regulations (e.g., PCI-DSS, GDPR).
- Collaborate with architects to design applications that integrate with core banking and payment systems.
- Drive performance tuning, scalability improvements, and troubleshooting in production.
- Team Collaboration & Leadership
- Lead and mentor developers, conduct code reviews, and enforce coding standards.
- Collaborate closely with QA, DevOps, and Product teams in Agile/Scrum environments.
- Support knowledge sharing and advocate for continuous improvement.
- Help manage delivery timelines while balancing quality and performance requirements.
- Continuous Improvement & DevOps
- Work with CI/CD pipelines for automated builds, testing, and deployments.
- Monitor application health using logging and monitoring tools (ELK, Prometheus, Grafana).
- Ensure applications meet uptime and resilience standards critical in banking.
- Participate in incident management and root cause analysis for high-priority issues.
Qualifications
- 6–10 years of experience in Java development, with at least 2–3 years in a Senior/Lead role
- 6–10 years of experience in Spring Framework and Spring Bootßßß
- Prior work in banking, fintech, or financial services is highly desirable.
Technical Expertise
- Java (8/11/17+) – Strong OOP, concurrency, collections, and JVM internals.
- Spring Boot & Spring Framework – Expertise in microservices, REST APIs, and enterprise applications.
- Spring Cloud – Service discovery, configuration management, distributed resilience.
- Databases – SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
- Messaging & Streaming – Apache Kafka, RabbitMQ, or ActiveMQ.
- Cloud & Containers – Deployments in AWS, Azure, or GCP with Docker and Kubernetes.
- CI/CD & DevOps – Jenkins, GitLab CI/CD, GitHub Actions, Terraform/Ansible.
- Security & Compliance – OAuth2, JWT, SSO, secure API design aligned with financial industry standards.
Banking Domain Experience (Highly Desirable)
- Core Banking Systems – deposits, loans, account management.
- Payment Processing – payment gateways, ACH, SWIFT, credit card and mobile wallet integrations.
- Digital Banking Applications – mobile banking apps, online banking platforms, and API-driven ecosystems.
- Regulatory Compliance & Security – PCI-DSS, KYC/AML, fraud prevention, transaction monitoring.
- High-Performance Transaction Systems – real-time processing, high-volume data flows, and fault-tolerant architectures.
- Middleware & Integrations – ESB (Enterprise Service Bus), API gateways, and legacy system modernization.
Senior/Lead Java & Spring Boot Developer
Office
Manila, PH
Full Time
October 3, 2025