Job Overview
We are seeking a highly skilled Java Full Stack Developer with a strong focus on backend development using Java (7+), Spring Boot, and modern frontend technologies like Angular. The ideal candidate will have extensive experience in Microservices architecture, RESTful API design, and cloud-native development. Experience in DevOps practices, distributed systems, and container orchestration will be highly valued.
Key Responsibilities
Design, develop, and deploy robust, scalable, and secure backend services using Java, Spring Boot, and Microservices principles.
Develop responsive front-end components using Angular and integrate seamlessly with backend APIs.
Architect and implement RESTful APIs, adhering to best practices in authentication, scalability, and fault tolerance.
Build and manage relational and non-relational databases (PostgreSQL, MySQL, MongoDB, Redis).
Implement and support event-driven systems using Kafka or RabbitMQ.
Deploy services to cloud environments (AWS/GCP/Azure) using containerization tools like Docker and Kubernetes.
Integrate and manage CI/CD pipelines (Jenkins, GitLab CI, ArgoCD) for automated build and deployment.
Conduct unit and integration testing using JUnit, Mockito, or equivalent frameworks to ensure code quality.
Troubleshoot performance bottlenecks, debug distributed systems, and provide support during production issues.
Collaborate with cross-functional teams, including QA, DevOps, and Product teams in Agile development cycles.
Required Technical Skills
Strong programming expertise in Java (7+)
Advanced knowledge of Spring Boot or similar Java-based backend frameworks
Hands-on experience with Angular for frontend development
Proven experience in Microservices Architecture and distributed systems
Proficient in REST API design and implementation
Deep understanding of SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) databases
Familiar with authentication/authorization mechanisms such as OAuth2, JWT
Strong knowledge of Cloud platforms – AWS, GCP, or Azure
Experience with Docker, Kubernetes, and container orchestration
Exposure to event-driven architectures (Kafka, RabbitMQ) – a plus
Familiarity with CI/CD tools: Jenkins, GitLab CI, ArgoCD
Skilled in unit testing and automation frameworks: JUnit, Mockito
Strong debugging, performance tuning, and system optimization experience
Soft Skills
Strong analytical and problem-solving capabilities
Excellent written and verbal communication skills
Ability to work independently and in a collaborative, agile environment
Structured documentation and design thinking mindset
Commitment to continuous improvement and quality-driven development
Preferred Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Technology, or equivalent
Certifications in Java, AWS/Azure/GCP, or Kubernetes – a plus
Experience working in Agile/Scrum environments
Prior experience in high-scale, high-availability application development
Why Join Us?
Work with cutting-edge technologies in cloud-native and microservices ecosystems
Engage in a collaborative culture with engineering excellence at the core
Opportunity to lead initiatives, mentor junior developers, and contribute to architectural decisions
Access to learning and certification opportunities, global projects, and domain exposure
Java Full Stack Developer – Microservices Architecture
Experience: 3+ years
Type: WFO
Location: Bangalore
Notice-period: Immediate/30 days
Technology: Automobile