Experience
4 - 6 yrs
Job Location
Not specified
Vacancy
1
Designation
Java Back End Developer
Job Type
ONSITE
Job Description
Job Summary
Java Backend Developer
Experience - 4 to 6 years
Work Mode - Hybrid (Hyderabad/Noida/Gurgaon)
Notice - Immediate to 15 days max
Overview
We are looking for a highly skilled Java Backend Developer with strong experience in designing and developing enterprise-grade backend applications. The ideal candidate will have hands-on expertise in Java, Spring Boot, Microservices, distributed systems, event-driven architecture, and cloud-native application development.
You will play a key role in designing scalable backend systems, building high-performance RESTful APIs, implementing modern software engineering practices, and collaborating with cross-functional teams to deliver robust enterprise applications.
Key Responsibilities
- Backend Application Development: Design, develop, and maintain enterprise-scale backend applications.
- Develop high-performance RESTful APIs and Microservices using Spring Boot.
- Build scalable, secure, and maintainable backend architectures.
- Develop reusable and modular application components following industry best practices.
- Microservices Distributed Systems: Design and implement distributed Microservices architectures.
- Develop event-driven services using messaging platforms.
- Ensure high availability, fault tolerance, and scalability of backend services.
- Optimize backend systems for performance and reliability.
- Database Development: Design and optimize relational database schemas.
- Develop complex SQL queries, stored procedures, and database integrations.
- Work extensively with PostgreSQL and relational databases.
- Software Engineering: Collaborate with Business Analysts and Product Owners to understand business requirements.
- Convert functional requirements into scalable technical solutions.
- Participate in architecture discussions, technical design reviews, and code reviews.
- Ensure adherence to coding standards and engineering best practices.
- Quality DevOps: Implement automated testing using Test-Driven Development (TDD).
- Build and maintain CI/CD pipelines.
- Collaborate with QA and DevOps teams for seamless application deployments.
- Participate in production support and troubleshooting activities.
- AI-Assisted Development: Utilize AI-assisted development tools such as GitHub Copilot to improve engineering productivity and code quality.
- Adopt modern software development practices leveraging AI-enabled coding assistants.
Required Skills Experience
- 46 years of experience in Java backend development.
- Strong experience designing enterprise backend systems.
- Hands-on expertise in Microservices architecture.
- Experience building secure and scalable REST APIs.
- Strong understanding of distributed systems and event-driven architecture.
- Experience working in Agile development environments.
- Strong analytical and problem-solving skills.
Primary Skills
- Programming Languages
- Java 11 / 17 / 21
- Backend Frameworks
- Spring Boot
- Spring Framework
- Spring MVC
- Spring Data JPA
- Architecture
- Microservices Architecture
- Distributed Systems
- RESTful Web Services
- Event-Driven Architecture
- ORM Persistence
- Hibernate
- JPA
- Database
- PostgreSQL
- SQL
- PL/SQL
- Messaging
- Kafka
- JMS
- ActiveMQ
- DevOps / Containers
- Docker
- Kubernetes
- CI/CD Pipelines
- Git
- GitHub
- Software Engineering
- Test-Driven Development (TDD)
- Multithreading
- Concurrency Programming
- AI Development Tools
- GitHub Copilot
- AI-assisted software development tools
Secondary Skills (Good to Have)
- Spring Cloud
- OpenAPI / Swagger
- Redis
- Elasticsearch
- Maven / Gradle
- Jenkins
- GitHub Actions
- Azure DevOps
- SonarQube
- JUnit
- Mockito
- Secure Coding Practices
- Performance Tuning
- Cloud Platforms (Azure / AWS / GCP)
- Domain-Driven Design (DDD)
- Design Patterns
