Detailed description of work task to be carried out
- Working as a Lead Java developer in Payments area
- Lead a team of software developers to achieve project goals.
- Understand and gather requirements from various stakeholders.
- Developing solutions towards the deliverables( development work)
- Review the Deliveries and make sure they match the desired quality
- Gatekeeper for quality if the development team is distributed across different geographies.
Description of knowledge and experience
At least 12 years of Java Software DevelopmentVery Strong Knowledge and hands-on experience of Spring framework, Spring boot and SQL ( Postgres or Oracle)Practical knowledge of practices like Domain driven design, microservices architecture and clean code principles.Will be able to design scalable, high throughput, resilient Application ArchitectureGood to have knowledge of CI / CD, Jenkins, Docker, Kubernetes, REST, Maven and JunitGood to have experience building distributed, highly available and high throughput applicationsNice to have knowledge of software security, TDD, UI frameworks and JavaScriptFluent in English both written and spoken