Job description
Responsibilities:
- Develop and maintain backend systems using Java (Spring Boot / Spring Framework)
- Collaborate with front-end developers, business analysts, and QA teams to deliver high-quality software
- Participate in the design and architecture of new features and modules
- Write clean, efficient, and well-documented code
- Build and consume RESTful APIs
- Integrate with relational databases such as MySQL or PostgreSQL
- Conduct unit testing and support automated test integration
- Participate in code reviews and provide constructive feedback
- Troubleshoot and resolve technical issues in development and production environments
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Minimum
2 years of experience
in Java application development - Solid understanding of Java 8+ and object-oriented programming concepts
- Experience with Spring Boot, Spring MVC, or Hibernate
- Proficiency with relational databases (MySQL, PostgreSQL, or Oracle) and writing SQL queries
- Familiarity with RESTful APIs and JSON/XML data formats
- Understanding of Git version control and collaborative development workflows
- Knowledge of software development lifecycle and Agile methodologies
- Good problem-solving, communication, and team collaboration skills