Senior Java Backend Developer
Advance your career by joining a fast-paced, innovation-focused technology company
Job Summary:
We are seeking an experienced and results-driven Java Developer to design, develop, and maintain enterprise-grade applications and distributed systems. The ideal candidate will play a key role across the full software development lifecycle, contributing to architecture, implementation, testing, deployment, and continuous improvement initiatives. This position requires strong technical expertise in Java-based backend development, cloud-native technologies, and scalable system design.
Key Responsibilities:
· Design, develop, test, and maintain high-performance software applications using Java and related technologies.
· Participate in the complete software development lifecycle, including requirements analysis, system design, coding, testing, deployment, and production support.
· Develop scalable RESTful APIs and microservices using the Spring ecosystem.
· Collaborate with cross-functional teams to deliver robust and scalable solutions.
· Build clean, reusable, and maintainable code following industry best practices and coding standards.
· Implement and maintain CI/CD pipelines to support automated testing and deployment processes.
· Design, deploy, and manage cloud-native applications and infrastructure on AWS and other cloud platforms.
· Work with containerized, distributed systems in cloud environments.
· Troubleshoot and resolve complex technical issues in enterprise-scale environments.
· Optimize application performance, database interactions, and system reliability.
· Contribute to technical documentation, peer code reviews, and engineering knowledge-sharing initiatives.
Required Skills & Competencies:
· 7+ years of professional experience in Java development with a proven track record of delivering enterprise applications.
· Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
· Strong expertise in:
o Java and object-oriented programming principles
o Spring Framework (Spring Boot, Spring MVC, Spring Security)
o RESTful API and microservices development
o SQL and relational database design
o CI/CD pipelines and DevOps practices
o Cloud-native application development and deployment
· Hands-on experience with:
o ActiveMQ or similar messaging platforms
o Oracle Database
o Docker and containerized environments
· Strong experience with cloud platforms such as Amazon Web Services, including services such as:
EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, API Gateway
· Familiarity with Kubernetes orchestration platforms.
· Strong analytical, problem-solving, communication, and collaboration skills.
· Experience working in Agile or Scrum development environments.
Preferred Skills / Tools Knowledge:
· Familiarity with serverless architectures and event-driven systems.
· Knowledge of NoSQL databases such as MongoDB or DynamoDB.
· Experience with distributed systems and scalable cloud-native architectures.
· Understanding of application security best practices and secure cloud deployments.
· Exposure to monitoring and observability tools such as Prometheus, Grafana, or ELK Stack.
· Experience with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
Nice to Have:
· AWS or cloud certifications (AWS Certified Developer, Solutions Architect, etc.).
· Experience with performance tuning and high-availability systems.
· Familiarity with event streaming technologies such as Kafka.
· Knowledge of modern DevSecOps practices.
What We Offer:
· Opportunity to work on modern, large-scale enterprise solutions.
· Collaborative and innovation-focused engineering culture.
· Exposure to cloud-native and emerging technologies.
· Career growth and continuous learning opportunities.
· Flexible and technology-driven work environment.
- Department
- Information Technology
- Locations
- Gurgaon
- Remote status
- Fully Remote