Job Title: Junior Java Developer
Location: Ashburn, VA
Employment Type: C2C/W2 Job Summary
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.
Required Skills
- 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.
Qualifications
- 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
Cloud BC Labs Inc is a digital transformation organization aimed at creating seamless solutions for clients to effectively manage their business operations. The company specializes in Business and Management Consulting, AI/ML, Data Analytics & Visualization, Cloud Data Warehouse Migration, Snowflake Implementation, Informatica Implementation & Upgrade, Staffing Services and Data Management Solutions