Senior Java Developer Temenos TAP Banking Products & Microservices
Job Description
Job Title: Senior Java Developer – Temenos TAP Banking Solutions & Microservices (10+ Years)
Position Title
Senior Java Developer – Temenos TAP Banking Solutions & Microservices
Years of Experience
10+ Years
Industry
Banking, Financial Services, Payments
Job Overview
We are seeking a Senior Java Developer with extensive experience in Temenos TAP, banking applications, microservices architecture, and enterprise integration. This role entails designing, developing, testing, and maintaining critical banking product solutions capable of processing high-volume, real-time financial transactions while ensuring compliance with security and reliability standards.
The perfect candidate will possess practical experience with Temenos TAP-based banking solutions, advanced Java programming skills, and a background in integrating banking products within highly regulated environments.
Key Duties and Responsibilities
- Engineer enterprise-level banking applications utilizing Java and Spring technologies.
- Adapt and enhance Temenos TAP banking product solutions to fulfill business needs.
- Create scalable microservices and REST APIs that underpin banking product capabilities.
- Design batch processing frameworks using Spring Batch for financial transaction handling and reconciliation tasks.
- Implement resilient services leveraging Resilience4j patterns.
- Connect banking applications with various internal and external systems using Apache Camel, IBM MQ, and Kafka.
- Write secure, efficient, and maintainable code in accordance with banking industry standards and best practices.
- Engage in solution design, architectural evaluations, and technical discussions.
- Develop automated unit and integration tests with JUnit.
- Ensure code quality through SonarQube and address any technical debt.
- Carry out performance and load testing using JMeter.
- Assist with production deployments and resolve issues in critical banking applications.
- Collaborate closely with Product Owners, Business Analysts, Architects, QA teams, and Client Implementation teams.
- Participate in Agile development methodologies, sprint ceremonies, and release management tasks.
- Guide junior developers and offer technical support to project teams.
Required Technical Proficiencies
Core Development Skills
- Java 8/11/17+
- Spring Framework
- Spring Boot
- Spring Batch
- REST APIs
- Microservices Development
Temenos Banking Platform (Essential)
- Temenos TAP
- Banking Product Development
- Banking Transaction Processing
- Banking System Integrations
- Financial Messaging and Workflows
Integration & Messaging Technologies
- Apache Kafka
- IBM MQ
- Apache Camel
- Message-Based Architecture
- Event-Driven Systems
Reliability Engineering Skills
- Resilience4j
- Circuit Breaker Patterns
- Retry Frameworks
- Fault-Tolerant Design
Testing & Quality Assurance
- JUnit
- SonarQube
- JMeter
- API Testing
- Integration Testing
Additional Competencies
- Orchestration Concepts
- Git
- CI/CD Pipelines
- Basic Shell Scripting
- Basic Control-M
Banking Domain Experience
Essential
- Practical experience with the Temenos TAP platform.
- Background in Banking, Financial Services, or Payments industry.
- Experience in the development or support of banking product implementations.
- Strong grasp of transaction processing, reconciliation, and integration workflows.
Preferred
- Familiarity with Core Banking systems.
- Understanding of payment processing and settlement systems.
- Experience in large-scale banking transformation projects.
Key Competencies
- Excellent analytical and problem-solving abilities.
- Able to thrive in fast-paced banking product development environments.
- Strong communication and stakeholder management skills.
- Experience in mentoring junior and mid-level developers.
- Dedication to software quality, reliability, and performance.
- Capability to work both independently and collaboratively across global teams.
Must-Have Skills:
Temenos TAP, Java, Spring Boot, Microservices, REST APIs, Kafka, IBM MQ, Apache Camel, Banking Domain
Good-to-Have Skills
Spring Batch, Resilience4j, JUnit, SonarQube, JMeter, CI/CD, Git, Shell Scripting, Control-M
