Design, develop, and maintain robust, scalable, and secure web applications using Java (Spring Boot) and Angular.
- Collaborate with product managers, architects, and QA teams to define requirements and deliver features on time.
- Implement RESTful APIs and integrate with third-party services.
- Write clean, maintainable, and well-documented code following best practices.
- Conduct code reviews, provide feedback, and mentor junior developers.
- Ensure application performance, security, and responsiveness across platforms.
- Troubleshoot and resolve complex technical issues across the stack.
- Participate in Agile ceremonies (daily stand-ups, sprint planning, retrospectives).
- Contribute to CI/CD pipeline improvements and automation initiatives.
Preferred candidate profile
- Robust proficiency in Java, Spring Boot, and RESTful API development.
- Hands-on experience with Angular for frontend development.
- Solid understanding of HTML5, CSS3, JavaScript, and responsive design.
- Experience with SQL (MySQL/PostgreSQL) and NoSQL (MongoDB) databases.
- Familiarity with Git and build tools like Maven/Gradle.
- Knowledge of CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Experience with unit testing frameworks (JUnit, Mockito) and TDD practices.