Backend Engineer – Java

5 years

0 Lacs

Posted:3 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Position Summary:

Java Developer

Key Responsibilities:

  1. Design, develop, and maintain high-performance Java applications.
  2. Willing to lean and contribute to Python Django applications.
  3. Write clean, efficient, and reusable code with a strong focus on memory usage and performance, including garbage collection tuning.
  4. Implement secure coding practices

    throughout the development lifecycle to mitigate risks and ensure compliance with security standards.
  5. Participate in code reviews, testing, deployment, and continuous improvement of software delivery.
  6. Collaborate with cross-functional teams to define and deliver microservices aligned with business needs.
  7. Contribute to the development of event-driven systems using Kafka (e.g. Kafka Producer, Kafka Consumers, Kafka Streams, Kafka Connect).
  8. Write and maintain

    unit and integration tests

    to ensure code quality and reliability.
  9. Package and deploy applications using

    Docker

    and orchestrate them with

    Kubernetes

    .
  10. Troubleshoot production issues and enhance system reliability and scalability.
  11. Participate actively in planning and project management to ensure team alignment and effective execution.

Must-Have Skills

  1. Strong understanding of

    core Java concepts

    , including collections, concurrency, generics, and exception handling.
  2. Good understanding in

    Java memory management

    and performance tuning.
  3. Good understanding of

    Microservices architecture

    and

    event-driven systems

    .
  4. Exposure to containerization tools (e.g.,

    Docker

    ,

    Kubernetes

    ).
  5. Experience in writing unit test cases.
  6. Experience with the

    Kafka ecosystem

    , (e.g.,

    Kafka Streams & Kafka Connect)

    .

Good-to-Have Skills

  1. Familiarity with

    Python

    and

    Django

    for building and maintaining backend services.
  2. Experience with CI/CD pipelines, Git, and monitoring/logging tools.
  3. Understanding of distributed system concepts and cloud-native patterns.
  4. Experience with

    Spring Boot

    and developing

    RESTful APIs.

  5. Experience with relational databases like Postgres.


Qualifications

  1. Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  2. 3–5 years of hands-on experience in Java application development.

Personal Attributes

  • A true technologist, with software not just as a profession but a calling.
  • A natural problem solver, with an analytical mind that thrives on challenges and innovation.
  • A balance of speed and perfection, understanding the nuances of delivery and quality.
  • A guardian against technical debt, ensuring our legacy remains pristine.
  • An inspirational figure, leading by example and vision.

Company Overview:

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Schneider Electric logo
Schneider Electric

Automation Machinery Manufacturing

Rueil Malmaison Paris

RecommendedJobs for You