Specialist Software Engineer - Java
societegenerale
Job Description
- Independently design components, develop code and test case scenarios by applying relevant software craftsmanship principles and meet the acceptance criteria.
- Take part in team ceremonies be it agile practices or chapter meetings.
- Deliver on all aspects of Software Development Lifecyle (SDLC) in-line with Agile and IT craftsmanship principles.
- Deliver high-quality clean code and design that can be re-used.
- Actively, work with other development teams to define and deliver functionality as per requirement
- Ability to perform level 2/level 3 production support
- Ability to work with geographically distributed teams
- Deliver with quality according to timelines and coding standards
Profile required
Expected skills:
- 4-6 years’ experience in Java/J2EE technology stack
- The candidate should have strong development hands-on experience in core Java, J2EE, Java 8 or 17, Spring, Hibernate, JPA, Spring Data JPA, Micro Services Using Spring Boot, Spring Batch, Spring Cloud, REST API, SOAP Web Services.
- The candidate should have worked with DevOps CI/CD tools such as Jenkins, Docker, Kubernetes, Kibana, SonarQube, GitHub/Bitbucket.
- The candidate should have strong understanding of and having experience in building enterprise applications with high availability.
- The candidate should have working experience in any database such as Oracle, Postgres DB
- The candidate must possess good analytical, problem solving, behavioural and effective communication skills.
- The candidate should have knowledge on Cloud computing infrastructure such Microsoft Azure, AWS.
- Certification in Java/J2EE, Middleware and Cloud technologies is highly preferred.