Java Developer (5-10 Year s of experience in Java and Spring Boot, MongoDB, Redis, and Kafka and AWS)

Stellantis
Bengaluru, Karnataka, India

Job description

As a Stellantis employee, you will lead software design, implementation, and delivery in the Connected Services organization's ambiguous and complex problem spaces. You will work with stakeholders across Stellantis, such as product and program management and UX teams. You will influence the technology decisions that drive future products and features directly affecting our growth in this critical space. Connected Services builds technology to enable always-connected and up-to-date services via regular over-the-air (OTA) updates, keeping vehicles fresh, exciting, and updated years after they have been built - 34 million connected Stellantis cars are expected by 2030, and we aim to have all new vehicles to be fully OTA capable by 2024. We work backward from delightful and productive customer experiences and build a software services platform to enable the development of value-added customer services, subscriptions, and features on demand, to enable Stellantis' goal of generating 20 billion euros in software-related revenue by 2030.

Responsibilities

  • Design the best data-driven solutions to improve our users’ journey.
  • Close cooperation and communication with software engineering specialists
  • Collaborate with cross-functional teams to design and implement backend services that integrate with external systems and meet technical specifications.
  • Design and manage data storage solutions using MongoDB and Redis for efficient data handling and retrieval.
  • Utilize Kafka for real-time data streaming and event-driven architecture.
  • Perform code reviews and contribute to the continuous improvement of coding standards and best practices.
  • Collaborate closely with product managers and architects to gather requirements and provide technical insights.
  • Ensure the security, reliability, and performance of systems.
  • Stay up to date with industry trends and emerging technologies to recommend innovative solutions for automotive applications.

Preferred Qualifications:

  • Bachelors or Masters degree in computer science, Software Engineering, or a related field.
  • Experience working in a Continuous Integration & Delivery model on Digital/IoT environment.
  • Experience from IoT industry
  • High skills in micro services, event-based architectures, distributed architectures, algorithm complexity, test automation frameworks, monitoring tools, AWS, oauth2, deployment strategies.
  • High skills in best practices (like DRY, KISS, YAGNI, etc.) in coding and in reaching high coverage on unit tests, integration test and component test for the code produced
  • Proven experience as a Full-stack developer.
  • Strong proficiency in Java and the Spring Boot framework, Python, Perl, Ruby, and other scripting languages.
  • Extensive knowledge of API and contract-first development principles.
  • Experience with MongoDB, Redis, and Kafka.
  • Experience working on Linux based infrastructure.
  • Excellent problem-solving skills and a proactive approach to troubleshooting.
  • Strong communication and interpersonal skills to collaborate effectively with diverse teams and stakeholders.
  • Experience working in Agile/Scrum development environments is a plus.
  • Knowledge and experience about test automation frameworks.
  • Researching and evaluating new automation tools.
  • Working knowledge of various tools, open-source technologies, and cloud services
  • Knowledge of the automotive industry and related technologies is a bonus.

Software engineer responsibilities

  • Write new code or modify existing software to meet projects and program goals.
  • Develop and maintain robust, scalable, and high-performance systems using Java and the Spring Boot framework.
  • Implement API using contract-first development principles to ensure seamless integration with external partners and systems.
  • Performing Test Automation and setting up frameworks on multiple application platforms like Web, Mobile, and Desktop etc.
  • Creating & managing bug reports and communicating with the team.
  • Building different test scenarios and acceptance tests.
  • Work with deployments teams and resolving any level issues for the system.
  • Set up, maintaining, and operating test automation frameworks.
  • Implementing various developments, testing, automation tools, and IT infrastructure
  • Understanding customer requirements and project KPIs
  • Defining and setting development, test, release, update, and support processes for DevOps operation
  • Troubleshooting techniques and fixing the code bugs
  • Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
  • Incidence management and root cause analysis
  • Selecting and deploying appropriate CI/CD tools
  • Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)

Technologies

  • Java 18, Spring Boot 3, Maven
  • Microservice architecture
  • Domain Driven Design
  • AWS MSK Kafka (Consumer, Streams)
  • AWS (Amazon MSK, RDS, EKS, AWS Secrets Manager, ACM, S3, Cloud9)
  • PostgreSQL, Hibernate, SQL
  • Elasticsearch, Kibana
  • Camunda, BPMN 2.0
  • Artifactory, GitHub, TeamCity, Helm, K8S (Kubernetes), Sonar, Checkmarx
  • Github Copilot, Github Actions
  • Angular 16, CSS, Nebular, NPM
  • OAuth2, OIDC, mTLS (Mutual TLS)
  • OpenAPI, AsyncAPI, Swagger

At Stellantis, we assess candidates based on qualifications, merit, and business needs. We welcome applications from people of all gender identities, age, ethnicity, nationality, religion, sexual orientation, and disability.

Diverse teams will allow us to better meet the evolving needs of our customers and care for our future.

Please share your profiles to careers.swxindia@stellantis.com with below details:

Total yrs. of exp:

CCTC:

ECTC:

NP:

Score my resume against this job, free →

Questions about this job

How do I apply for the Java Developer (5-10 Year s of experience in Java and Spring Boot, MongoDB, Redis, and Kafka and AWS) job at Stellantis?

Use the apply link on this page: you apply directly with Stellantis on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Stellantis want for this Java Developer (5-10 Year s of experience in Java and Spring Boot, MongoDB, Redis, and Kafka and AWS) role?

The job description asks for Java, Spring Boot, MongoDB, Redis, Kafka, AWS, micro services and event-based architectures. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Stellantis?

Apply to the Stellantis roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Spring Boot, MongoDB. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Java Developer (5-10 Year s of experience in Java and Spring Boot, MongoDB, Redis, and Kafka and AWS) job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Stellantis, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →