Specialist Software Engineer - Java Fullstack
societegenerale
Job Description
Required Skills:
- A minimum of 5 years of strong practical experience in Java, spring, Springboot tech stack (core, MVC, JPA, transaction management, security, AOP),
- Experience of UI frameworks (Angular/React/Vue.js)
- Experience in microservices architecture and DDD concepts
- CI/CD (Maven/Gradle, Git, Jenkins, Docker, Kubernetes)
- Proven knowledge/experience in agile and waterfall methodologies.
- Excellent analytical and problem-solving skills.
- Self-driven and proven ability to work well with cross-functional teams.
- Strong communication skills.
Roles and Responsibilities:
- Design and technical implementation of the features in product/project.
- Adhere to craftsmanship practices and implement standard design patterns and solid principals while coding.
- Ensure TDD and BDD are implemented rigourously
- Accountable for technical deliverables.
- Mentor and guide junior members.
- Define coding standards for the entire technology stack.
- Contribute to code review and architectural design/review to improve the efficiency of the team.
What you can expect:
- One of the best technical stacks to work on
- Excellent opportunity to be part of a transformation project.
- Develop securitization business knowledge.
- Plenty of opportunity to upskill yourself on Cloud and CI/CD practices.