Design, develop, and maintain backend services and APIs using Java, build scalable and secure server-side applications, and work with databases to design schemas and optimize queries.
Requirements
- Strong proficiency in Java (Java 8 or higher)
- Experience with backend frameworks such as Spring, Spring Boot, or Hibernate
- Solid understanding of REST APIs and microservices architecture
- Experience with SQL databases (MySQL, PostgreSQL, Oracle)
- Familiarity with ORM tools (Hibernate/JPA)
- Knowledge of version control systems (Git)
- Understanding of object-oriented programming (OOP) and design patterns
- Experience with unit testing frameworks (JUnit, Mockito)