Post Job Free
Sign in

Lead Software Engineer - Java

Company:
Societe Generale
Location:
Bengaluru, Karnataka, India
Posted:
May 14, 2024
Apply

Description:

-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

Apply