Junior Java Developer

KEPLER22 LLC

United States

Description

Company Description Kepler 22 LLC delivers specialized IT staffing and recruiting solutions that help organizations address complex technology talent needs. The company connects skilled IT professionals with opportunities in applications development, infrastructure services, and business process outsourcing across global markets. Organizations benefit from contract staffing, direct placement, and staff augmentation services tailored to business goals and delivery timelines. IT professionals gain access to consulting and permanent roles, supported by personalized guidance and long-term career development. Guided by transparency, accountability, and measurable results, Kepler 22 LLC focuses on building strong technical teams that drive innovation and business success.

Role Description As a Junior Java Developer at Kepler 22 LLC, you will work on designing, coding, testing, and maintaining Java-based applications under the guidance of senior developers. You will help implement features, fix bugs, and support microservices and Spring-based services, following established development standards and best practices. Daily activities include collaborating with cross-functional team members, participating in code reviews, writing unit tests, and documenting technical solutions. You will also assist in troubleshooting issues, refining system performance, and learning new tools and frameworks to grow your technical skill set. This is a full-time, remote role that requires reliable communication, self-organization, and a commitment to continuous learning.

Qualifications

  • Strong foundation in Programming and Java, with the ability to write clean, maintainable code, (0-3) years.
  • Knowledge of Software Development principles, including object-oriented design and basic design patterns.
  • Familiarity with Microservices concepts and experience or coursework related to distributed systems is beneficial.
  • Experience with Spring Framework (e.g., Spring Boot) for building and maintaining Java applications.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Understanding of RESTful APIs, version control systems (such as Git), and basic SQL or relational databases.
  • Ability to work effectively in a remote, collaborative environment, with good written and verbal communication skills.
  • Curiosity and willingness to learn new technologies, follow coding standards, and receive constructive feedback.