About the Role
We are seeking a skilled Java Developer with solid experience in Spring Boot and working knowledge of Angular for front-end development. The ideal candidate will be responsible for developing scalable backend services, integrating APIs, and contributing to user interface enhancements to deliver seamless end-to-end solutions.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Implement RESTful APIs and ensure efficient integration with front-end components.
- Collaborate with the front-end team to build and enhance web interfaces using Angular.
- Participate in the full software development lifecycle from requirement analysis and design to deployment and support.
- Ensure application performance, security, and reliability through best coding practices and testing.
- Write clean, efficient, and maintainable code with proper documentation.
- Troubleshoot and debug issues across the application stack.
- Contribute to code reviews and continuous improvement initiatives within the team.
Requirements
- Bachelor's degree in computer science, Software Engineering, or a related field.
- 57 years of hands-on experience in Java development.
- Strong proficiency with Spring Boot, Spring MVC, and RESTful APIs.
- Working knowledge of Angular (v8 or above) for front-end development.
- Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with Microservices Architecture and API design principles.
- Understanding of Git, Maven/Gradle, and CI/CD pipelines.
- Knowledge of unit testing frameworks (JUnit, Mockito) is an advantage.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Good to Have
- Experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, or GCP).
- Familiarity with OAuth2/JWT security and authentication flows.
- Exposure to Agile/Scrum methodologies.