Our client is an established Financial Technology firm in India. They are looking for Principal Software Engineer to join their team based in Gurgaon. This position is considered an individual contributor responsible for delivering product requirements and features end to end.
- Ensuring software is written to highest quality in line with internal standards and reference architecture guidelines.
- Working closely with Architecture team to translate requirements into low level implementations.
- Maintaining a high level of User Story hygiene including estimation and status updates
- Ensuring product requirements are understood and delivered
- Keeping up to date with the latest technology trends
- Understanding the pros and cons of complex architecture patterns and translating these into technical implementations
- Lead and guide juniors and associate engineers
- At least 10 years writing core Java (Extensive experience using modern Java including Streams, Lambda Expressions and Functional Programming)
- Expert with persistence patterns using JPA, Hibernate and SQL Database
- Familiarity with a multitude of microservice architecture patterns
- Cloud certifications are desirable