Skip to main content

Senior Java Software Engineer

Technology
Eames Consulting
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?