6+ Years Relevant Experience
Job Description
We are looking for a skilled Full Stack Java Developer with expertise in Spring Boot and Angular to design, develop, and maintain high-performance web applications. The ideal candidate will have strong experience in Java/J2EE, Microservices, REST APIs, and front-end development using Angular.
If you are passionate about building scalable, cloud-native applications and thrive in a collaborative environment, we’d love to hear from you!
Key Responsibilities
- Design and develop full-stack modules and components using Java, Spring Boot, and Angular.
- Build RESTful web services and Microservices following SOA principles.
- Implement object-oriented analysis and design (OOAD) using Java and UML.
- Apply software design patterns, best practices, and coding standards.
- Develop and maintain Azure Cloud-based applications (Azure App Services/Functions).
- Write unit tests using JUnit and follow TDD (Test-Driven Development) practices.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Optimize applications for performance, scalability, and security.
Required Skills & Qualifications
- Strong experience in Java/J2EE, Spring Boot, and Angular (8+ preferred).
- Proficiency in JavaScript, jQuery, and modern front-end frameworks.
- Hands-on experience with RESTful APIs, Microservices, and SOA.
- Knowledge of Object-Oriented Programming (OOP), UML, and design patterns.
- Experience with Azure Cloud Services (App Services, Functions) is a plus.
- Familiarity with automated testing (JUnit, TDD).
- Strong problem-solving and debugging skills.
- Good understanding of Agile/Scrum methodologies.
Preferred Skills
- Experience with Docker, Kubernetes, or CI/CD pipelines.
- Knowledge of NoSQL/SQL databases.
- Familiarity with DevOps practices.