H

Java RESTful API Developer

HCLSoftware

Hyderabad, Telangana, India · Full Time

Be the first to apply

Experience
8+ yrs
Salary
—
Openings
1
Posted
2 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

Role Overview

We are looking for an experienced Java developer with a minimum of 8 years of strong Java expertise, preferably with knowledge in banking, payments, or financial services domains. The candidate will design, implement, and maintain high-performance Java applications using cutting-edge frameworks and architectural principles.

Key Responsibilities

  • Design, construct, and maintain robust Java-based applications using modern software development methodologies.
  • Develop and refine microservices architectures that ensure scalability, reliability, and top-notch performance.
  • Create and consume RESTful APIs following industry standards for seamless system integration.
  • Collaborate with multidisciplinary teams including Product Owners, Architects, and DevOps specialists to deliver quality solutions.
  • Influence system design, contribute to architectural decisions, and implement improvements.
  • Uphold high code quality standards via thorough code reviews, rigorous testing, and best practice adoption.
  • Support CI/CD pipelines and processes, particularly using Azure DevOps tools.
  • Diagnose and resolve complex issues in live production environments efficiently.
  • Lead knowledge sharing and mentor junior developers within the team chapter.

Essential Skills and Experience

  • Advanced proficiency in Java 21 programming language.
  • Extensive hands-on experience with Spring Boot and associated frameworks.
  • Deep understanding of REST API design and web services.
  • Proven track record working with microservices architecture patterns.
  • Experience using Azure DevOps for continuous integration and delivery (CI/CD), including pipeline management, repositories, and boards.
  • Firm grasp of software engineering principles including design patterns, code quality, and automated testing.
  • Familiarity with Agile and Scrum methodologies for software delivery.
  • Excellent analytical, problem-solving, and communication skills.

Preferred Additional Skills

  • Knowledge of Spring Integration.
  • Experience with Kafka or similar event-driven and messaging frameworks.
  • Competence with monitoring and observability tools such as Grafana and Prometheus.
  • Understanding of containerization technologies like Docker and Kubernetes.
  • Exposure to security and compliance regulations relevant to banking and financial sectors.
  • Cloud computing experience and deployment of Java apps in cloud environments.
  • Familiarity with the payments industry domain.

Additional Job Details

  • Participate actively in system design and cross-functional project teams.
  • Stay current on emerging Java/J2EE technologies and best practices.
  • Mentor junior developers and lead knowledge transfer initiatives within the team.

Tools & software

Java Docker required Kubernetes required Apache Kafka required Prometheus required Microsoft Azure DevOps Services required Grafana Labs Grafana Cloud required

How they work

Communication Teamwork & Collaboration Problem Solving Leadership

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer