Jr. Java Developer
Job Cloud Inc.
Ashburn, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Junior Compensation
$ 135KJob location
Ashburn, United States of America
Tech stack
Clean Code Principles
Java
Agile Methodologies
Amazon Web Services (AWS)
Unit Testing
Azure
BASIC (Programming Language)
Software Quality
Code Review
Continuous Integration
Relational Databases
Software Debugging
DevOps
Github
Gradle
Hibernate
Java Persistence API
Java Web Services
JUnit
PostgreSQL
Maven
Enterprise Messaging Systems
Microsoft SQL Server
MySQL
Object-Oriented Software Development
Oracle Applications
Scrum
RabbitMQ
Mockito
Standard Sql
Secure Coding
Software Deployment
SonarQube
SQL Databases
Enterprise Software Applications
Spring-mvc
React
Spring-boot
GIT
Angular
Kubernetes
Information Technology
Kafka
Front End Software Development
Software Coding
REST
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