Responsibilities
Design and implement solutions that address user's requirements Collect and analysis of customer requests into detailed stories by interacting with PO/BA Develop code using Software Craftmanship best practices such as Behaviour/Test driven development, continuous integration/delivery/deployment, clean code, legacy refactoring tasks Responsible for delivering working code that meets acceptance criteria as well as meet the definition of done Coordinates in testing, deployment and production activities of the team to ensure production stability Should have experience as participant in design reviews and code reviews. Curiosity in the latest trends and ready to do POCs with new technical stack Support and maintain the portfolio of applications
Requirements
Should have experience leading the Dev stream - atleast 5 years relevant exp Core Java (Version >=1.7 ), Spring ecosystem (Core, MVC, data, JPA, transaction management, security, AOP, Spring Batch & SpringBoot), Knowledge of some of UI languages/frameworks (HTML5, Angular) Secondary: Strong knowledge on JDBC and DB concepts, ORM (hibernate), PL/SQL procedures, SOA/Microservices (REST, Soap), APP server (Tomcat, Weblogic) Experience in building REST based Web API. Hands on experience with Test Driven Development(TDD)(JUnit), Behavioural Driven Development(BDD) approach. Prior experience working with CI/CD tools (Maven, Git, jenkins) Experience of working closely with business analyst in an agile or DEVOPS framework Strong analytical mindset, attention to details, critical thinking, solution oriented, think out of the box Passion for innovation, technology and building system from the ground-up Knowledge of finance process is a plus Professional attitude: Self-motivated, fast learner, team player, independent, ability to handle multiple tasks and functional topic simultaneously.