careertakescareertakes

Java Software Engineer

Confidential ClientSoftware & Technology
Entry LevelFull-timeFull RemoteN/A
Seattle, Washington
16 Hours Ago

The Entry Level Java Software Engineer at Confidential Client is a remote role focused on developing, testing, and maintaining Java applications using modern frameworks and cloud technologies. The position offers mentorship and hands-on experience with RESTful APIs, microservices, and Agile practices, ideal for recent graduates or those with foundational Java skills seeking to grow in a collaborative environment.

Boost your chances. Upload your resume to see your match score.

Unlock Match Rate
Description

About Careertakes

👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by Confidential Client, Software Development; Artificial Intelligence; IT System Custom Software Development.

Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.


What You’ll Do

This opportunity is for a Java Software Engineer (entry-level) to join a remote-first engineering team. You will write and maintain Java services, contribute to API development, and grow through mentorship and hands-on projects.

  • Write clean, testable, and maintainable Java code following best practices.
  • Help build RESTful APIs using Spring Boot and integrate third-party services.
  • Debug issues, perform root-cause analysis, and fix defects.
  • Contribute to unit and integration tests using JUnit and Mockito.
  • Work with relational databases (MySQL or PostgreSQL) and write optimized SQL.
  • Use Git for source control and follow branching/merge workflows.
  • Participate in Agile/Scrum ceremonies—standups, sprint planning, reviews.
  • Join code reviews to ensure quality and share learning with peers.
  • Document APIs and technical decisions for future reference.
  • Continuously learn new tools and frameworks; participate in team knowledge sharing.

What We’re Looking For

We’re seeking candidates who have a solid foundation in Java and are eager to learn in a collaborative, remote environment.

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience, or relevant internships/projects.
  • 0–2 years of Java development experience (internships and academic projects count).
  • Strong understanding of object-oriented programming and basic data structures/algorithms.
  • Familiarity with Spring Boot or Java EE and basic web concepts (HTTP, REST, JSON).
  • Experience with SQL and relational databases (MySQL, PostgreSQL).
  • Comfortable using Git and modern development workflows.
  • Good problem-solving, debugging, and communication skills.
  • Self-motivated, curious, and able to work independently in a remote setting.

Nice-to-Haves

  • Experience with build tools such as Maven or Gradle.
  • Exposure to microservices architecture, messaging queues, or cloud platforms (AWS/Azure).
  • Knowledge of test-driven development (TDD) practices.
  • Prior remote work or distributed team experience.

Compensation & Benefits

  • Competitive salary with performance-based bonuses.
  • Comprehensive health, dental, and vision insurance.
  • 401(k) retirement plan with company match.
  • Flexible working hours with remote-first options.
  • Professional development budget for courses and certifications.
  • Mentorship program with senior engineers.
  • Paid time off and observed holidays.
  • Company-provided laptop and equipment.

Location & Work Type

  • Remote (Telecommute) — role is listed for Seattle, WA and is open to remote candidates. Applicants should be eligible to work in the U.S.

Equal Opportunity & Hiring Transparency

Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.

If you have questions about how your data is used, please contact us directly.

Negotiate a higher salary! Check the salary ranges for this job type in your area.

View My Salary Range