Role Overview
We are looking for a skilled Full Stack Developer with strong expertise in Java and hands-on experience in Angular (preferred). The ideal candidate will work on designing, developing, and maintaining distributed applications in a fast-paced, enterprise environment. You will collaborate with cross-functional teams, contribute to system architecture, and deliver high-quality, scalable software solutions.
Key Responsibilities
- Develop and enhance distributed applications using Core Java, Spring/Spring Boot, and related frameworks.
- Build responsive, dynamic front-end interfaces using Angular (desired but not mandatory).
- Design and implement APIs, microservices, and backend components.
- Collaborate with product owners, architects, and QA teams to deliver high-quality features.
- Participate in code reviews, design discussions, and agile ceremonies.
- Troubleshoot performance, scalability, and production issues across the full stack.
- Ensure adherence to best practices, coding standards, and security guidelines.
Required Skills
- 57 years of experience in Full Stack or Backend Java development.
- Strong knowledge of Core Java, Java 8+, Spring Boot, REST APIs, and distributed architectures.
- Experience working with microservices, event-driven systems, or cloud-based architectures.
- Angular experience is highly desired (Angular 8+ preferred).
- Understanding of relational and/or NoSQL databases.
- Experience with CI/CD pipelines, Git, and DevOps practices.
Strong debugging, analytical, and problem-solving skills