C
Java Developer
C
Java Developer
Capgemini- Posted 16 days ago
- Be among the first 10 applicants
Job Description
Job Description
- 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
- BS/MS degree in Computer Science, Engineering or a related field
- Minimum of 4+ years relevant experience primarily in Java backend development
- Experience working in an agile team, using methodologies such as Scrum, Kanban
- 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 MVC, JDBC, and RESTful, microservice architecture
- Understanding of backend API security: authentication, authorization, OAuth, OpenID, JWT, SAML, and 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 in version control tools such as Git
- Good English is a mandatory
- 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
At Capgemini Vietnam, in addition to a competitive salary, you have the opportunity to:
- Benefit from merit-based compensation and promotion, determined by your performance, skills and willingness to take on greater responsibility in an international environment.
- Build your knowledge and develop in your career through a wide range of Technology, Industry, Language and Leadership trainings; international experiences and project travels.
- Make important contacts, working with top experts and making the most of Capgemini's worldwide network. Your coaches and mentors will work with you to help you reach your potential.
- Contribute to a global team that acts with passion, commitment and integrity, following the 7 values of the group: Honesty, Boldness, Trust, Freedom, Team spirit, Modesty, Fun.
More Info
Job Type:
Industry:
Employment Type:
Key Skills
RESTful microservice architecture
JPA2



