Job Description
Job Details
- Company Name: eTeam
- Employment type: Full time
- Experience: Fresher
- Salary: $10 to $15 Hourly
- Location : Remote Option Available
- Work schedule : 5 days a week
Role Overview
We are seeking a Senior Java Backend Developer to join a fast-paced engineering team building scalable, secure, and high-performance backend systems. This role requires deep expertise in Java, Spring-based microservices, containerized deployments, and CI/CD pipelines, along with strong ownership of production systems.
You will work closely with cross-functional teams to design, build, deploy, and support modern backend applications in a cloud-native environment.
Key Responsibilities
- Design, develop, and maintain backend applications using Java 8, 11, and 17.
- Build microservices and web applications using Spring Framework and Spring Boot.
- Develop and maintain RESTful and SOAP-based web services.
- Implement secure API authentication and authorization using OAuth 2.0 and JWT.
- Containerize applications using Docker and deploy/manage services on Kubernetes.
- Integrate and manage messaging systems such as RabbitMQ (RMQ).
- Participate in and enhance CI/CD pipelines using GitLab.
- Manage secrets and configurations using Vault or similar tools.
- Provide production support, including on-call rotation, troubleshooting, and root-cause analysis.
- Assist with production deployments and ensure stable, reliable releases.
- Collaborate with product, QA, DevOps, and architecture teams in an Agile environment.
- Follow software engineering best practices and maintain high code quality standards.
Required Skills & Qualifications
- Strong hands-on experience with Java (8, 11, 17).
- Expertise in Spring Framework and Spring Boot.
- Solid understanding of REST and SOAP web services.
- Experience implementing OAuth 2.0, JWT, and API security best practices.
- Hands-on experience with Docker and Kubernetes.
- Experience with RabbitMQ or similar messaging technologies.
- Strong understanding of CI/CD processes, especially with GitLab.
- Familiarity with secrets management tools such as Vault.
- Experience with debugging, performance tuning, and issue resolution.
- Prior experience supporting production environments and deployments.
- Strong understanding of SDLC and Agile methodologies.