Key Responsibilities :
- Design, develop, test, and deploy robust and scalable applications using Java (8 / 11 / 17) and frameworks like Spring Boot, Hibernate, or JPA .
- Collaborate with architects, product owners, and other developers to deliver high-quality software solutions.
- Develop RESTful APIs and integrate third-party services or systems.
- Participate in architectural and design discussions, code reviews, and technical planning sessions.
- Mentor junior developers and support team knowledge sharing.
- Optimize application performance, security, and scalability.
- Troubleshoot and resolve application issues in development, test, and production environments.
- Contribute to continuous integration / continuous deployment (CI / CD) pipelines.
- Ensure adherence to coding standards, best practices, and development methodologies.
- Document system designs, code, and deployment processes.
Qualifications and Requirements :
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.5+ years of experience in Java development, with a strong command of OOP and design patterns.Hands-on experience with Spring Framework (Core, Boot, Security, MVC, Data) .Experience with RESTful API development and integration .Solid understanding of relational databases (e.g., Oracle, PostgreSQL, MySQL) and SQL .Familiarity with front-end technologies (Angular, React, JavaScript) is a plus.Knowledge of Git , Maven / Gradle , Jenkins , and other build tools.Experience with microservices architecture and containerization (Docker, Kubernetes) preferred.Strong debugging, performance tuning, and unit testing skills (JUnit, Mockito).Excellent communication and interpersonal skills.Skills Required
Git, Jenkins, Angular, React, Javascript