-Person should work on all below activities related to the software development
-Guarantee best practice and quality of the code of the whole team.
-Organize and optimize/industrialize the process of development.
-Propose technical solutions.
-Participate to the construction of the technical infrastructure when needed.
-Ensures a technological watch and demonstrates an interest for the Compliance business
-Work in a team with agile practices (Scrum, Kanban, DevOps, pair programming, etc.)
-Collaborate with POs and Business Analysts in the user requirements division (Epics) in user’s stories
-Participate in the development of the technical culture of the feature team (craftsmanship, pairing, review, etc.).
-Required 8+ years of related experience
-Strong knowledge on core Java (Version >=11 )
-Strong knowledge on Spring ecosystem (Core, MVC, data, JPA, transaction management, security, AOP, Spring Batch & SpringBoot). Comfortable performing integration tests in Spring context.
-Strong knowledge on angular (>10)
-Strong knowledge on JDBC and DB concepts.
-Strong knowledge on ORM (hibernate) and PL/SQL procedures.
-Knowledge of SOA/Microservices (REST, Soap) and its challenges
-Exposure on Digital stack
-Knowledge on Java Swing
-Prior experience working with CI/CD tools (Maven, Git, jenkins)
-Hands on experience with Test Driven Development(TDD)(JUnit), Behavioural Driven Development(BDD) approach.
-Experience delivering sound development, testing, implementation, deployment and support strategies in complex distributed environments.
-Knowledge on production monitoring tools.
-Team player, who relentlessly involves others and shares knowledge with them
-Should have experience of participant in design reviews and code reviews.
-Curiosity in all the latest trends and ready to do POCs with new technical stack