Job Description:
Job Summary
We are looking for a Senior Java Full Stack Developer with 6+ years of experience in building scalable enterprise applications using Java and Angular. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, and Angular, with experience in modern software development practices and Agile methodologies.
Key Responsibilities
- Design, develop, test, and maintain enterprise-grade Java applications.
- Develop and consume RESTful APIs using Spring Boot and Microservices architecture.
- Build responsive and dynamic user interfaces using Angular (10+).
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Write clean, maintainable, and reusable code following best practices.
- Perform code reviews, troubleshoot issues, and optimize application performance.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning.
- Ensure application security, scalability, and reliability.
Required Skills
- 6+ years of experience in Java Full Stack Development.
- Strong proficiency in Java 8/11/17.
- Hands-on experience with Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate.
- Strong understanding of Microservices Architecture.
- Experience in designing and developing RESTful APIs.
- Strong expertise in Angular (10+), TypeScript, RxJS, Angular Material.
- Proficiency in HTML5, CSS3, JavaScript, TypeScript.
- Experience with Oracle, PostgreSQL, MySQL, or SQL Server.
- Knowledge of MongoDB is an added advantage.
- Experience with Apache Kafka or messaging systems.
- Familiarity with Git, Maven, Gradle.
- Experience with Docker, Kubernetes, and CI/CD tools such as Jenkins.
- Exposure to cloud platforms (AWS, Azure, or GCP) is preferred.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and teamwork abilities.