Java Backend Developer

Filled
February 20, 2026

Job Description

We are looking for an experienced Java Backend Developer to design, develop, and maintain high-performance, low-latency, and scalable applications. The ideal candidate will have strong hands-on experience in Spring Boot, Hibernate, Java batch processing, and cloud/containerized environments.

Key Responsibilities

  • Design, develop, and maintain complex Java applications with high throughput, low latency, and multi-threaded processing.
  • Develop Java batch applications connecting to relational databases via JDBC.
  • Build and maintain RESTful APIs (JAX-RS) and SOAP-based services.
  • Work with Spring Boot, Spring Batch, Hibernate, and JPA for backend development.
  • Utilize scripting for automation (PowerShell, Bash, UNIX).
  • Deploy and manage applications in containerized/cloud environments: Docker, Podman, Kubernetes, AKS, OpenShift (OCP).
  • Use Java build and CI/CD tools: Git, Jenkins, Ansible, RunDeck, Helm.
  • Apply unit and integration testing using Java testing frameworks.
  • Collaborate with middleware systems such as Kafka, RabbitMQ, or MQ Series.
  • Interact with relational databases: DB2, SQL Server, MS Access, Yugabyte.

Required Skills & Qualifications

  • Strong experience in Java, J2EE, EJB, JavaBeans, Servlets, and Struts.
  • Hands-on experience with Spring Boot, Hibernate, Spring Batch, and Java Transaction APIs.
  • Experience in RESTful API development, SOAP, and batch processing.
  • Knowledge of container orchestration and cloud deployment: Kubernetes, OpenShift, Docker, AKS.
  • Experience with middleware/message brokers: Kafka, RabbitMQ, MQ Series, WLP, WebSphere.
  • Familiarity with CI/CD tools and automation: Jenkins, Ansible, RunDeck, Git, HELM.
  • Proficiency in scripting languages: Bash, UNIX shell, PowerShell.
  • Strong understanding of relational databases: DB2, SQL Server, MS Access, Yugabyte.