We are seeking an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, Microservices, and Angular to design, develop, and maintain scalable enterprise applications. The ideal candidate should have experience building cloud-native microservices, developing responsive front-end applications, and delivering end-to-end full-stack solutions in an Agile environment.
Key ResponsibilitiesBackend Development
- Design, develop, and maintain enterprise-grade backend applications using Java, Spring Boot, and Microservices.
- Build scalable RESTful APIs and distributed services.
- Develop secure, reusable, and high-performance backend components.
- Implement asynchronous processing using Kafka or RabbitMQ.
- Optimize application performance, scalability, and reliability.
Frontend Development
- Develop responsive and interactive web applications using Angular (v10+), TypeScript, HTML5, CSS3, and JavaScript.
- Create reusable Angular components, modules, and services.
- Integrate frontend applications with REST APIs.
- Optimize UI performance and ensure cross-browser compatibility.
- Implement responsive designs based on UX/UI specifications.
Microservices & Integration
- Design and implement Microservices architecture using Spring Cloud.
- Develop API Gateway, service discovery, and centralized configuration.
- Integrate enterprise applications using REST APIs and messaging platforms.
- Implement authentication and authorization using OAuth2, JWT, and Spring Security.
Database Development
- Design and optimize relational database schemas.
- Write complex SQL queries, stored procedures, and performance-tuned database operations.
- Work with Oracle, PostgreSQL, MySQL, or SQL Server.
- Experience with MongoDB or other NoSQL databases is an added advantage.
Cloud & DevOps
- Deploy applications using Docker and Kubernetes.
- Develop and maintain CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
- Work with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Monitor application health using Splunk, ELK, Prometheus, or Grafana.
Software Engineering
- Participate in architecture discussions and technical design reviews.
- Collaborate with product owners, QA engineers, UX designers, and DevOps teams.
- Perform code reviews and mentor junior developers.
- Follow Agile/Scrum methodologies and SDLC best practices.
- Participate in production support and on-call rotations for critical applications.
Required Skills & Qualifications
- 7–11 years of experience in Full Stack Java development.
- Strong expertise in:
- Java 8/11/17
- Spring Boot
- Spring Cloud
- Spring Security
- Microservices Architecture
- Hands-on experience with:
- Angular (v10+)
- TypeScript
- HTML5
- CSS3
- JavaScript
- Experience developing RESTful APIs and Microservices.
- Strong knowledge of:
- Core Java
- Multithreading
- Collections
- Exception Handling
- Design Patterns
- Experience with Git, Maven, and Gradle.
- Strong SQL and database development skills.