Position Title
Experience
Domain
Job Summary
We are looking for a Senior Java Developer with strong expertise in Temenos TAP, banking applications, microservices development, and enterprise integrations. The candidate will be responsible for designing, developing, testing, and supporting mission-critical banking product solutions that process high-volume, real-time financial transactions while maintaining reliability, security, and compliance standards.
The ideal candidate should have hands-on experience working on Temenos TAP-based banking solutions, strong Java development expertise, and experience integrating banking products with enterprise systems in a highly regulated environment.
Key Responsibilities
- Design and develop enterprise-grade banking applications using Java and Spring technologies.
- Develop and customize Temenos TAP banking product solutions to support business requirements.
- Build scalable microservices and REST APIs supporting banking product functionalities.
- Develop batch processing solutions using Spring Batch for financial transaction and reconciliation workloads.
- Implement resilient services using Resilience4j patterns.
- Integrate banking applications with internal and external systems using Apache Camel, IBM MQ, and Kafka.
- Develop secure, performant, and maintainable code following banking industry standards and best practices.
- Participate in solution design, architecture reviews, and technical discussions.
- Create automated unit and integration tests using JUnit.
- Perform code quality validation through SonarQube and address technical debt.
- Conduct performance and load testing using JMeter.
- Support production deployments and troubleshoot critical banking applications.
- Work closely with Product Owners, Business Analysts, Architects, QA teams, and Client Implementation teams.
- Participate in Agile development practices, sprint ceremonies, and release management activities.
- Mentor junior developers and provide technical guidance to project teams.
Required Technical Skills
Core Development
- Spring Framework
- Spring Boot
- Spring Batch
- REST APIs
- Microservices Development
- Banking Product Development
- Banking Transaction Processing
- Banking System Integrations
- Financial Messaging and Workflows
Integration & Messaging
- IBM MQ
- Message-Based Architecture
Reliability Engineering
- Resilience4j
- Retry Frameworks
- Fault-Tolerant Design
Testing & Quality
- JUnit
- SonarQube
- JMeter
- API Testing
- Integration Testing
Additional Skills
- Orchestration Concepts
- Git
- Basic Shell Scripting
- Basic Control-M
Banking Domain Experience
Mandatory
- Hands-on experience with Temenos TAP platform.
- Experience in Banking, Financial Services, or Payments domain.
- Experience in developing or supporting banking product implementations.
- Strong understanding of transaction processing, reconciliation, and integration workflows.
Preferred
- Exposure to Core Banking systems.
- Knowledge of payment processing and settlement systems.
- Experience working with large-scale banking transformations.
- Strong analytical and problem-solving skills.
- Ability to work in fast-paced banking product development environments.
- Strong communication and stakeholder management skills.
- Experience mentoring junior and mid-level developers.
- Commitment to software quality, reliability, and performance.
- Ability to work independently and collaboratively across global teams.
Must-Have Skills:
Good-to-Have Skills
Spring Batch, Resilience4j, JUnit, SonarQube, JMeter, CI/CD, Git, Shell Scripting, Control-M