👨🏻‍💻 postech.work

Senior Java Backend Developer

Capgemini • 🌐 In Person

In Person Posted 3 days, 2 hours ago

Job Description

Top 3 reasons to join us

Health insurance covered for employee \& dependent

Technical seminars and soft skill training courses

Professional and dynamic working environment

Job description

About the Role/position

We are seeking motivated Java Engineers (Senior/Leader) who are passionate, results focused to take accountability for the delivery of Microservices that will be used by banking front end applications.

You will be part of our delivery team and will be responsible for providing technical leadership throughout all phases of the software delivery life cycle as we initiate a transformation of technology.* Translate application User Stories into functional applications

Design, build, and maintain efficient, reusable, reliable, testable and secure Java code

Design and build API following microservices principles

Ensure the best possible performance, quality, and responsiveness of the applications

Identify bottlenecks and bugs, and find solutions to fix issues

Help team to maintain code quality, organization, and automatization

Your skills and experience

Must have Technical Requirements / QualificationsPrimary Skills:* Language: Java, SQL

Frameworks: SpringMVC, SpringBoot, Hibernate, Junit, Mockito

API specification: Spectral, Swagger

Java API Security: Authentication, Authorization, common security standards

Database: SQL server, MariaDB, MySQL, PostgreSQL

Tools: Gradle, Maven, GIT, JIRA/Confluence

At least basic knowledge of AWS Cloud and deployment

Secondary Skills:* Basic of advanced knowledge of an alternate cloud provider (AWS, GCP…)

Kubernetes on one cloud provider

CI/CD tools (Harness, Jenkins)

BS/MS degree in Computer Science, Engineering or a related subject

Good English/ French communication is a must

*

Minimum 6+ years of relevant experience primarily in Java backend development/ Experience as a Lead Java designer/developer in a complex, enterprise-level development environment for Leader position;

Proficient in Java, with a good knowledge of its ecosystems

Proficient in writing efficient, reusable, reliable, testable and secure Java code

Excellent in popular Java frameworks: Spring MVC, Spring Boot, Hibernate

Familiarity with concepts of MVC, JDBC, and RESTful, micro service

Familiarity with security aspects of backend API: authentication, authorization, OAuth, OpenID, JWT, SAML, SSO

Object Oriented analysis and design using common design patterns

Familiarity with common integration patterns: REST, Messaging, Streaming, SOAP

Knowledge of concurrency patterns in Java

Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)

Proficient understanding of code versioning tools, such as Git

Familiarity with build tools such as Gradle, Maven, Ant

Familiarity with continuous integration and basic cloud services on one cloud provider is a plus

Familiarity with other languages for backend is a plus: NodeJS, dotNET, Kotlin

Knowledge of the business domains is a plus: Insurance (Life/Non-life), Banking

Experience working in an agile team, practicing Scrum, Kanban

Good communication skills, interpersonal and teamworking skills

Pro-active and flexible working approach

Team-player with experience working with international and multi-functional teams

Self-development skills to keep up to date with fast-changing trends

Why you'll love working here

Benefit* Competitive salary, health insurance covered for employee and dependents.

Working on international projects. Professional and dynamic working environment

Achieving valuable experience with variety projects, new technologies and hundreds of talents

Receiving training opportunities including many technical seminars and soft skill training courses

Good opportunity for promotion through regular performance review system.

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.