About this role
The ideal candidate should have strong knowledge of object-oriented programming, API development, microservices architecture, database integration, design patterns, automated testing, and modern DevOps practices.
- Bachelor's degree in Computer Science, Information Technology, Engineering , or a related discipline.
- 4+ years of hands-on Java development experience .
- Strong experience with Java, Spring Boot, Microservices, and REST API development .
- Good understanding of OOP principles, SOLID principles, and common design patterns.
- Strong knowledge of relational databases and SQL.
- Experience developing scalable and high-performance backend applications.
- Experience with unit testing, debugging, and application troubleshooting.
- Understanding of software development lifecycle and Agile methodologies.
- Good analytical and problem-solving capabilities.
- Strong verbal and written communication skills.
- Ability to work independently and collaboratively within distributed development teams.