Backend Java Developer
About the Role
The role involves developing and maintaining high-performance applications using Java and Spring Boot, with a focus on market connectivity and low latency programming.
Responsibilities
- Experience with Java NIO components like Channels, Buffers, and Selectors is expected.
- Expert knowledge of FIX protocol, Market Connectivity, and Low latency programming is a must.
- Very strong in Java and Spring Boot based application development.
- Experience with middle layer messaging services like JMS, MQ, EMS, or Kafka.
- Strong at RDBMS concepts and experience with Oracle, Sybase, or MS SQL.
- Cloud experience with Micro Services and Containerization is a big plus.
- Test driven development and adherence to the firm's minimum development standards.
- Experience with Unix or Linux scripting.
- Solid experience with CICD tools, Agile Development, and Software life cycle.
- Basic experience with MS Office platform tools like Word, PPT, and Excel is necessary.
Qualifications
- Bachelor's degree, University degree, or equivalent experience.
Required Skills
- Java
- Microservices
- Spring Boot
Preferred Skills
- Experience in financial services domain.
- Excellent analytical, communication, and interpersonal skills.
- Ability to work independently, take ownership, troubleshoot, and multitask.