Contract Type: Contractual (6-12 months, with possible extension)
Shift: IST business hours
Experience Level: 4+ years (Flexible based on skills and fit)
About the Role
We are looking for a highly skilled Java Developer to join our product development team on a contractual basis. The ideal candidate will have strong hands-on experience in Java, Spring Boot, Hibernate, and API development, with a solid understanding of database design and optimization. You'll collaborate closely with our distributed team to design, build, and deliver high-quality, scalable, and maintainable backend systems.
Key Responsibilities
Design, develop, and maintain robust Java-based backend applications. Work extensively with Spring Boot and Hibernate frameworks to build scalable microservices. Develop and integrate RESTful APIs and ensure smooth communication between services. Collaborate with product managers, front-end developers, and QA engineers in agile sprint cycles. Participate in code reviews, provide constructive feedback, and ensure adherence to best practices. Write efficient, reusable, and testable code following modern development principles. Troubleshoot, debug, and optimize application performance and database queries. Ensure application security, data integrity, and performance optimization.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience. 4+ years of hands-on experience in Java development. Strong expertise in Spring Boot, Hibernate/JPA, and RESTful API design. Proficiency in working with relational databases (MySQL, PostgreSQL, or similar). Experience with version control systems (Git, GitHub/GitLab). Familiarity with Agile/Scrum methodologies and working in collaborative team environments. Excellent problem-solving, debugging, and communication skills. Self-driven, proactive, and capable of working independently in a remote setup.
Good to Have
Experience with microservices architecture and cloud platforms (AWS, Azure, or GCP). Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, etc.). Knowledge of containerization tools (Docker, Kubernetes). Exposure to front-end technologies (React, Angular) for collaboration purposes