Assist senior developers in designing, developing, and testing Java applications using Java 8+ and related frameworks
(e.g., Spring Boot)
Write clean, maintainable, and well-documented code adhering to best practices and coding standards
Participate in code reviews and learn from feedback provided by senior developers
Work on assigned tasks and contribute to the full development lifecycle (under guidance)
Troubleshoot basic technical problems and assist in resolving complex issues (with mentorship)
Stay up-to-date on the latest trends and technologies in the Java ecosystem
Qualifications:
1+ years of experience (or strong educational background) in software development, with a focus on Java
Solid understanding of core Java concepts (OOP, Collections, Generics, etc.)
Basic understanding of a popular Java web framework (e.g., Spring Boot preferred.
Working knowledge of relational databases (MySQL, PostgreSQL) is a plus
Familiarity with version control systems (Git) is a plus
Excellent communication, collaboration, and problem-solving skills
Eagerness to learn and grow in a fast-paced environment