Job descriptionMinimum 5 years of experience in a similar roleProficient in Programming Languages such as Java 8+, Java SpringBoot, Typescript, Javascript, AngularNice to have programming experience in GroovyExperience in Software testing (Unit, System, Integration, Functional, and Performance)Hands on experience with Application Development Tools such as Intellij, GradleExperience in working in Linux / Unix shell environment and toolingExperience in using version control tools such as GITDev Ops – Azure Dev Ops, Teamcity / Octopus or similarKnowledge in SDLC Methodologies such as Agile and experience in working in an Agile EnvironmentKnowledge of Oracle, SQL Server DatabasesExpert in implementation of API Integrations / web services – SOAP, RESTGood fundamental knowledge on Core Design Patterns, such as observable, layeredAbility to analyse business requirements, and convert business needs into user stories and technical tasks, and lead business stakeholders towards functional design decisionsA strong team player who thrives as part of a high performing team, is approachable and strong collaborator across cross-functional teamsAbility to adapt to changes, eager to learn and being open mindedEffectively communicate with clarity and confidence to both technical audience and business usersTakes ownership and commits to delivering high quality outcomes