About the role
Responsibilities:
- Design, develop, and maintain mid-complexity Java applications using Java 8+ and related frameworks (e. g., Spring Boot, Spring MVC).
- Write clean, maintainable, and well-documented code adhering to best practices and coding standards.
- Collaborate in code reviews, actively learn from senior developers, and contribute to a positive development environment.
- Participate in unit testing and integration testing to ensure code quality.
- Assist in troubleshooting and resolving technical problems.
- Stay up-to-date on the latest trends and technologies in the Java ecosystem.
Requirements:
- 2+ years of professional experience as a Java developer.
- Solid understanding of core Java concepts (OOP, Collections, Generics, etc. ), technologies (e. g., JPA, Hibernate).
- Experience with building APIs (RESTful preferred) is a plus.
- Familiarity with version control systems (Git) is a plus.
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently and as part of a team.
- Experience with a popular Java web framework (e. g., Spring Boot preferred).