lyneer corp (singapore) pte. ltd.
Senior Java Developer Temenos TAP Banking Products & Microservices
Designs and builds enterprise banking applications, customizing the Temenos TAP banking product and developing Java/Spring microservices, REST APIs, and Spring Batch workloads, with integrations via Kafka, IBM MQ, and Apache Camel. Also covers testing, code quality, performance tuning, and production support for banking systems.
- Compensation
- Not disclosed
- Location
- Singapore, Singapore
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Java 8/11/17+
- Spring Framework and Spring Boot
- Spring Batch for batch processing
- REST APIs and microservices development
- Hands-on experience with Temenos TAP platform
- Banking product development and banking transaction processing
- Banking system integrations and financial messaging/workflows
- Apache Kafka
- IBM MQ
- Apache Camel
- Message-based and event-driven architecture
- Resilience4j, circuit breaker patterns, and fault-tolerant design
- JUnit for unit and integration testing
- SonarQube for code quality validation
- JMeter for performance and load testing
- API and integration testing
- Orchestration concepts
- Git
- CI/CD pipelines
- Basic shell scripting
- Basic Control-M
- Experience in Banking, Financial Services, or Payments domain
- Experience developing or supporting banking product implementations
- Strong understanding of transaction processing, reconciliation, and integration workflows
- Strong analytical and problem-solving skills
- Strong communication and stakeholder management skills
- Experience mentoring junior and mid-level developers
Nice to have
- Exposure to core banking systems
- Knowledge of payment processing and settlement systems
- Experience working with large-scale banking transformations
Full description
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 SkillsCore Development
- Java 8/11/17+
- Spring Framework
- Spring Boot
- Spring Batch
- REST APIs
- Microservices Development
Temenos Banking Platform (Mandatory)
- Temenos TAP
- Banking Product Development
- Banking Transaction Processing
- Banking System Integrations
- Financial Messaging and Workflows
Integration & Messaging
- Apache Kafka
- IBM MQ
- Apache Camel
- Message-Based Architecture
- Event-Driven Systems
Reliability Engineering
- Resilience4j
- Circuit Breaker Patterns
- Retry Frameworks
- Fault-Tolerant Design
Testing & Quality
- JUnit
- SonarQube
- JMeter
- API Testing
- Integration Testing
Additional Skills
- Orchestration Concepts
- Git
- CI/CD Pipelines
- Basic Shell Scripting
- Basic Control-M
Banking Domain ExperienceMandatory
- Hands‑on experience with Temenos TAP platform.