Jr. Java Developer

Job Cloud Inc.
Ashburn, VA, United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Experience required
4 years minimum
Compensation
$135,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Agile Methodology Amazon Web Services Unit Testing Microsoft Azure BASIC (Programming Language) Software Quality Code Review Continuous Integration Relational Databases Software Debugging
+37 more
DevOps Github Gradle Hibernate (Java) Java Persistence API Java Web Services Junit PostgreSQL Apache Maven Enterprise Messaging Systems Microsoft SQL Server MySQL Object-Oriented Software Development Oracle (Applications) Scrum Methodology RabbitMQ Mockito Standard Sql Secure Coding Software Deployment SonarQube SQL Databases Enterprise Software Applications Spring-mvc ReactJS Spring-boot Git AngularJS Kubernetes Information Technology Apache Kafka Front End Software Development Software Coding Restful APIs Docker Jenkins Microservices

Job description

We are looking for a motivated Junior Java Developer with 2 4 years of experience in Java application development. The ideal candidate should have hands-on experience in Java, Spring Boot, REST APIs, SQL, and basic cloud or CI/CD exposure. The candidate will work with senior developers to build, test, and maintain scalable enterprise applications. Key Responsibilities

  • Develop, test, and maintain Java-based applications.
  • Build and enhance RESTful APIs using Spring Boot.
  • Write clean, maintainable, and efficient code following coding standards.
  • Debug, troubleshoot, and resolve application issues.
  • Collaborate with cross-functional teams including QA, DevOps, and Business Analysts.
  • Participate in code reviews and unit testing.
  • Work with relational databases to write optimized SQL queries.
  • Support application deployments and production issue resolution.
  • Follow Agile/Scrum development methodologies.

Requirements

  • 2 4 years of experience in Java development.
  • Strong knowledge of Core Java (Java 8/11/17).
  • Experience with Spring Boot and Spring MVC.
  • Hands-on experience developing REST APIs.
  • Good understanding of SQL (Oracle, MySQL, PostgreSQL, or SQL Server).
  • Knowledge of Git version control.
  • Familiarity with Maven or Gradle.
  • Experience with JUnit or Mockito for unit testing.
  • Understanding of Object-Oriented Programming (OOP) principles.
  • Basic understanding of Microservices architecture.

Preferred Skills

  • Exposure to AWS, Azure, or GCP.
  • Knowledge of Docker and Kubernetes.
  • Familiarity with Jenkins, GitHub Actions, or CI/CD pipelines.
  • Experience with messaging systems like Kafka or RabbitMQ.
  • Basic frontend knowledge (Angular or React) is a plus.
  • Knowledge of SonarQube and code quality tools., * Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work effectively in a collaborative Agile environment.

Nice to Have

  • Experience with Hibernate/JPA.
  • Exposure to Agile ceremonies.
  • Basic cloud deployment experience.
  • Understanding of secure coding practices.

Must-Have Skills

  • Java
  • Spring Boot
  • REST APIs
  • SQL
  • Git
  • Maven/Gradle
  • JUnit
  • OOP Concepts

Good-to-Have Skills

  • Microservices
  • AWS/Azure/GCP
  • Docker
  • Kubernetes
  • Jenkins/CI-CD
  • Kafka/RabbitMQ
  • Hibernate
  • Angular/React

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

4:25 min

Preparing junior developers for an agentic job market

Lee Faus · Coffee With Developers

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

1:48 min

Structuring and naming conventions for unit test methods

Annelore Egger Annelore Egger · WWC 2025

Videos

See all

Related articles

See all