What are the responsibilities and job description for the Junior Java Developer position at Tenth Revolution Group?
Junior Java Developer
Job Summary
We are seeking a motivated and detail‑oriented Junior Java Developer to join our development team. In this role, you will contribute to designing, developing, testing, and maintaining Java‑based applications while learning best practices from experienced engineers. This position is ideal for early‑career developers who are eager to grow their technical skills and work on real‑world software solutions.
Key Responsibilities
- Assist in the design, development, and maintenance of Java applications
- Write clean, efficient, and well‑documented code following coding standards
- Collaborate with senior developers to implement new features and enhancements
- Debug, test, and resolve software defects and performance issues
- Participate in code reviews and sprint planning meetings
- Work closely with QA, product, and DevOps teams to deliver high‑quality software
- Learn and apply software development best practices and design patterns
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
- Basic to intermediate experience with Java and object‑oriented programming concepts
- Familiarity with Spring or Spring Boot is a plus
- Understanding of RESTful APIs and web application fundamentals
- Basic experience with SQL and relational databases
- Familiarity with Git or other version control systems
- Strong problem‑solving skills and attention to detail
Preferred Qualifications
- Internship or project experience developing Java applications
- Exposure to front‑end technologies such as HTML, CSS, or JavaScript
- Familiarity with Agile or Scrum methodologies
- Experience with unit testing frameworks (e.g., JUnit)
- Knowledge of build tools like Maven or Gradle
Soft Skills
- Willingness to learn and accept feedback
- Strong communication and collaboration skills
- Ability to manage time effectively and meet deadlines
- Enthusiasm for software development and continuous improvement
What We Offer
- Competitive salary and benefits package
- Mentorship from experienced software engineers
- Opportunities for training, learning, and career growth
- Collaborative and supportive team environment
- Flexible work arrangements [if applicable]