Java FrontEnd developer
KeySkills
Company Name
Job Description
Job Description:
At Capgemini Engineering, the global leader in engineering and R&D services, we bring together a diverse team of engineers, scientists, and architects to power innovation. From autonomous vehicles to life-saving medical robots, our experts provide cutting-edge digital and software technology services across a wide range of industries.
Join us for a career that?s filled with learning, growth, and impactful contributions ? where no two days are the same.
Job Responsibilities:
-
Design and develop scalable enterprise applications using Java 1.8+
-
Work on Reactive Programming using Spring 5/Spring Boot frameworks
-
Build and maintain Microservices-based architecture using RESTful APIs
-
Collaborate in Agile teams using Jira, Confluence, and version control systems
-
Ensure code quality and maintainability using tools like Sonar and FindBugs
-
Implement Swagger for API documentation
-
Develop secure applications with Authorization and Authentication modules using Spring Security
-
Integrate messaging and event-driven architecture using RabbitMQ
-
Work with relational and non-relational databases including Oracle, MySQL, MariaDB, and NoSQL
-
Follow Agile best practices and contribute to Continuous Integration/Delivery (CI/CD) workflows
Required Skills & Tools:
-
Java 1.8+, Spring Boot 5, REST API, Reactive Programming
-
Microservices Architecture
-
Databases: Oracle, MySQL, MariaDB, NoSQL
-
Dev Tools: Git, Bitbucket, Maven, IntelliJ IDEA, Eclipse
-
Agile & CI/CD: Jira, Confluence, Jive, Jenkins (preferred)
-
Code Quality: SonarQube, FindBugs
-
Security & Persistence: Spring Security, JPA
-
Messaging: RabbitMQ
-
API Documentation: Swagger
Soft Skills:
-
Strong understanding of design patterns and software development principles
-
Ability to work independently with minimal supervision
-
Excellent problem-solving, communication, and teamwork skills
-
Customer-focused with the ability to interpret and address client needs
-