Java Backend Developer

May 21, 2026

Job Description

A Java Backend Developer or SDET (Software Development Engineer in Test) is responsible for designing, developing, testing, and maintaining scalable backend applications and services.

This role focuses on:

  • Java backend development
  • Spring Boot applications
  • REST APIs
  • Microservices architecture
  • Containerized applications
  • Linux environments

The developer works on building:

  • Enterprise backend systems
  • Scalable APIs
  • Distributed services
  • High-performance applications

while ensuring code quality, testing, and system reliability.


Responsibilities

Backend Development

  • Develop backend applications using Java
  • Build scalable and maintainable services
  • Implement business logic and backend workflows

Spring Boot Development

  • Develop applications using:
    • Spring Boot
  • Create production-ready backend services
  • Configure application environments and services

REST API Development

  • Build and maintain RESTful Web Services
  • Integrate backend systems with frontend and third-party applications
  • Ensure API performance and security

Microservices Architecture

  • Design and develop microservices-based systems
  • Support distributed application architecture
  • Manage service communication and scalability

Containerization & Deployment

  • Work with:
    • Docker
  • Develop and manage containerized applications
  • Support deployment and infrastructure processes

Linux Environment Support

  • Work on Linux operating systems
  • Perform backend deployment and troubleshooting tasks
  • Monitor and optimize backend services

Testing & Quality Assurance

  • Ensure software quality and stability
  • Participate in debugging and issue resolution
  • Support automation and testing activities

Required Skills

Programming Skills

  • Java
  • Object-Oriented Programming (OOP)
  • Design Patterns

Backend Technologies

  • Spring Boot
  • REST Web Services
  • Microservices

Infrastructure & DevOps

  • Docker
  • Linux
  • Containerized Applications

Soft Skills

  • Problem Solving
  • Analytical Thinking
  • Team Collaboration
  • Communication Skills