Software Engineer - Java

8 - 10 years

18 - 20 Lacs

Posted:4 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Java Software Engineer

Key Responsibilities:

  • Design and develop scalable, high-performance backend services using

    Java 18+

    and

    Spring Boot

    .
  • Build and maintain

    RESTful APIs

    ,

    GraphQL services

    , and define API specifications using

    OpenAPI/Swagger

    .
  • Integrate backend systems with relational and NoSQL databases such as

    PostgreSQL, MySQL, MongoDB

    .
  • Implement and maintain

    CI/CD pipelines

    using tools like

    Jenkins, GitLab CI/CD, or GitHub Actions

    .
  • Utilize

    Docker

    and

    Kubernetes

    for containerization and orchestration in deployment environments.
  • Deploy, monitor, and maintain cloud-native applications on

    Azure

    .
  • Enable observability using tools such as

    Prometheus, Grafana, ELK Stack, or Splunk

    .
  • Write unit and integration tests using

    JUnit, TestNG, Mockito, WireMock

    , etc.
  • Integrate messaging systems such as

    Apache Kafka

    , REST, and SOAP-based services.
  • Implement secure authentication and authorization using

    OAuth2, JWT, and Spring Security

    .

Required Skills:

  • Strong programming skills in

    Java (v18 or higher)

    and deep knowledge of

    Spring Boot

    .
  • Proven experience in

    API development

    , system design, and microservices architecture.
  • Familiarity with

    database design

    ,

    ORM tools (Hibernate, JPA)

    , and performance tuning.
  • Good understanding of

    CI/CD

    , DevOps tools, and modern cloud environments.
  • Knowledge of

    monitoring/logging tools

    and observability best practices.
  • Experience in

    messaging and integration

    patterns.
  • Solid understanding of

    security protocols

    and enterprise-grade application security.

Preferred Qualifications:

  • Bachelors or Masters degree in Computer Science, Engineering, or related field.
  • Prior experience in

    Capital Markets / Investment Banking

    .
  • Familiarity with

    reconciliation systems

    ,

    trade lifecycle processing

    , and

    exception/workitem management

    is highly desirable.
  • Strong problem-solving skills, proactive attitude, and excellent communication abilities.

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

RecommendedJobs for You

Bengaluru, Karnataka, India

Hyderabad, Telangana, India

Trivandrum, Kerala, India

Bengaluru, Karnataka, India

Bengaluru, Karnataka, India