Apply now »

Products & Systems Engineer | 4 to 6 years | Bengaluru

Job Description

Experienced Developer to join our software engineering team. The ideal candidate will have a strong foundation in Core JavaSpring Boot, and Microservices architecture, with hands-on experience in modern development tools and cloud platforms. You will be responsible for designing, developing, and maintaining scalable applications, contributing to all phases of the software development lifecycle.


Key Responsibilities:

  • Design, develop, and maintain robust Java applications using JDK 11+JavaFX, and Spring Boot.
  • Build and deploy RESTful APIs and microservices with a focus on performance and scalability.
  • Apply object-oriented design principlesSOLID principles, and design patterns to create clean and maintainable code.
  • Implement multithreading and reactive programming techniques for high-performance applications.
  • Use Gradle or Maven for build automation and dependency management.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write unit tests using JUnit and ensure code quality through continuous integration.
  • Utilize Docker for containerization and support deployment pipelines using Jenkins and CI/CD practices.
  • Work with Postman and Swagger for API testing and documentation.
  • Manage source code using Git and follow version control best practices.
  • Interact with relational databases like MySQL for data persistence.
  • Leverage cloud platforms such as AWS or Azure for application deployment and scalability.
  • Understand the basics of MBSE and SysML to support model-based development initiatives.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum 4 years of experience in software development.
  • Proficiency in:
    • Core Java (JDK 11+)
    • JavaFX
    • Java/J2EESpring FrameworkSpring Boot
    • RESTful API development
    • MultithreadingReactive Programming
    • Design PatternsSOLID Principles
    • GradleMaven
    • DockerGit
    • PostmanSwagger
    • MySQLJUnit
    • Cloud platforms (AWS, Azure)
    • CI/CD pipelinesJenkins (basic understanding)
    • SysMLMBSE (basic understanding)

Preferred Attributes:

  • Strong analytical and problem-solving skills.
  • Excellent communication and teamwork abilities.
  • Passion for learning and adopting new technologies.
  • Ability to work in a fast-paced, agile development environment.

Primary Skills

Core Java, Spring Boot, Microservices

Ref. code:  263217
Posted on:  18 Jul 2025
Experience Level:  Experienced Professionals
Contract Type:  Permanent
Location: 

Bangalore, IN

Brand:  Capgemini Engineering
Professional Community:  Products & Systems Engineering

Apply now »