Java Developer
We are looking for a Mid-Senior Backend Engineer with experience in Java, microservices, and scalable backend systems. You will be responsible for building, optimizing, and maintaining backend services, contributing to high-performance, distributed systems.
Job Description
Job Overview
We are looking for a Mid-Senior Backend Engineer with experience in Java, microservices, and scalable backend systems. You will be responsible for building, optimizing, and maintaining backend services, contributing to high-performance, distributed systems.
This role requires strong experience with Spring Boot, REST APIs, database optimizations, and event-driven architectures. If you enjoy backend development and working with modern microservices architectures, this is the right opportunity for you.
Key Responsibilities
- Develop, enhance, and maintain backend services using Java and Spring Boot.
- Design RESTful APIs and gRPC services for microservices communication.
- Optimize database interactions using PostgreSQL, ensuring efficient queries and indexing.
- Implement event-driven architectures using RabbitMQ or Kafka for asynchronous processing.
- Write unit and integration tests using JUnit, Mockito, and test automation frameworks.
- Participate in code reviews, version control (Git), and CI/CD pipeline improvements.
- Work with GoLang where needed for backend services requiring high performance.
Required Skills Qualifications
-Backend Development : 4+ years of experience with Java, Spring Boot, and microservices.
-API Development : Proficiency in RESTful APIs, gRPC, and API security best practices.
-Database Management : Experience with PostgreSQL (query optimization, indexing, schema design).
-Messaging Event-Driven Architecture : Experience with RabbitMQ or Kafka.
-Testing CI/CD : Strong understanding of unit testing, integration testing, and CI/CD pipelines.
-Version Control : Experience using Git, GitHub/GitLab, and participating in code reviews.
Nice to Have
Cloud Containerization : Exposure to GCP, AWS, or Azure, with Docker Kubernetes.
Authentication Security : Knowledge of OAuth2, JWT, and Role-Based Access Control (RBAC).
Experience with WebFlux and reactive programming for high-throughput applications.
Experience with GoLang for select backend microservices.
Role: Back End Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate
Key Skills
Backend
Schema
GIT
query optimization
Postgresql
Integration testing
Unit testing
Distribution system