We are seeking a Senior Java Developer with strong hands-on experience in Core Java and Test-Driven Development (TDD) to join our banking client. You will play a key role in designing, developing, and maintaining robust financial applications, ensuring high performance and reliability in a fast-paced environment.
Responsibilities:
- Develop, enhance, and maintain banking applications using Core Java.
- Apply Test-Driven Development (TDD) principles to ensure high code quality.
- Collaborate with cross-functional teams to design scalable and efficient solutions.
- Optimize application performance and troubleshoot issues in production.
- Ensure adherence to banking industry standards, security, and compliance requirements.
- Participate in code reviews, system design discussions, and technical documentation.
Requirements:
- 5+ years of hands-on development experience in Core Java.
- Strong expertise in Test-Driven Development (TDD) and unit testing frameworks (e.g., JUnit, TestNG).
- Experience working in a banking or financial services environment.
- Solid understanding of multithreading, concurrency, and performance optimization.
- Familiarity with Spring Framework, Microservices, and REST APIs is a plus.
- Good knowledge of SQL databases and messaging systems (e.g., Kafka, RabbitMQ).
- Strong problem-solving and analytical skills.
This is on an initial 1-year contract role. (Renewable)
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Java engineer - 6 month contract - €300pd - Remote
2026-05-28
Mobile Engineer
2026-05-28
AI Software Engineer (m/f/d) - Berlin
2026-05-21
- Posted
- Mar 11, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Singapore
- Company
- Nicoll Curtin
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java engineer - 6 month contract - €300pd - Remote
2026-05-28
Mobile Engineer
2026-05-28
AI Software Engineer (m/f/d) - Berlin
2026-05-21