A strong Java developer contributing to a complex trading platform for frontoffice electronic trading business.
Should be a selflearner with the ability to design & develop end to end solutions and deliver tangible portions across multiple iterations.
Contribute with clean, testdriven code adhering to the design and architecture of the product. Strong knowledge of unit test and mocking frameworks
Demonstrate strong mentorship and coaching ability to junior team members
A strong & consistent focus on automation of the development and delivery pipelines
Agile mindset & action oriented. Demonstrate and document stories delivered in each sprint
Adherence to instituted coding guidelines and peer review process
Effective and clear communication, ability to manage expectations with stakeholders
Ensure the delivered features are unit testable for all the use cases. Write automated integration tests where applicable
Mind Set:
Mandatory
Desired
Technical
Extensive experience on Core Java, J2EE, Spring Boot and related open source frameworks
Strong foundation in data structures and algorithms
Experience with concurrency and related features in Java.
Applied understanding of OOP & SOLID principles
Experience in implementing RESTful interfaces and micro services
Strong adherence to TDD & exposure to modern unit test frameworks, mocking methodologies and automated testing
Experience with version control system (preferably Git)
Experience in sales and trading space with understanding of Equity and/or derivatives products
Has fair exposure to FIX protocol and standards.
Understanding of CQRS design pattern
Experience with distributed caching technologies such as Gemfire/Geode/Redis or similar
Experience in delivering low latency /high throughput realtime systems.
Exposure to middleware such as JMS or Tibco
Exposure to WebSockets, Netty, Spring Webflux
Understanding of CI/CD pipelines such as Jenkins
Job Classification
Industry: Financial ServicesFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Head - EngineeringEmployement Type: Full time