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