Senior Java Software Engineer
Technology
Singapore, SingaporeYesterday
Full time
Job description
A leading international bank is looking for a strong, hands-on Java engineer. This is a role for a true engineer: someone who cares about how systems are built, enjoys hard technical problems and takes real ownership of their code.
You will design and build high-performance, distributed Java systems that are scalable, robust and fault tolerant, working in a global engineering team.
Key Responsibilities
- Design and build high-performance, distributed Java systems
- Engineer concurrent and multithreaded components that hold up under load
- Bring a disciplined approach to architecture, system design and programming
- Write clean, well-tested code to best-practice design principles
- Own critical components from design through to production
Requirements
- 10+ years of hands-on Java development
- Deep expertise in multithreading and concurrency
- Strong experience building distributed systems
- Experience with message brokers
- Commercial experience of Agile, TDD and BDD
- Willingness to work outside office hours to support a global team
Must have existing eligibility to work in Singapore
Keywords
Fault toleranceJava
Interested in this role?