Java Developer
Position: Junior Java Developer
Location: McLean, VA (On-site, 5 days per week)
Important: Relocation assistance is not provided. Preference is for local candidates, but if you are willing to self-relocate, you may be considered.
About the Role
We are looking for a motivated and detail-oriented Junior Java Developer to join our growing technology team. This is an excellent opportunity to work on modern application development and gain hands-on experience with cutting-edge technologies in a collaborative, Agile environment.
As a Junior Developer, you will contribute to designing, building, and maintaining scalable applications that support critical business functions. You’ll work closely with senior engineers and cross-functional teams, gaining exposure to cloud platforms, microservices architecture, and automation frameworks.
Key Responsibilities
- Develop, test, and maintain high-quality applications using Java, J2EE, Spring, Spring Boot, and Angular.
- Build and deploy microservices leveraging AWS Cloud services (ECS, S3, EKS).
- Work with databases (PostgreSQL, MongoDB) and implement efficient data access using ORM frameworks like Hibernate.
- Participate in Agile ceremonies and contribute to writing user stories, sizing requirements, and defining “done.”
- Implement automated testing using tools such as JUnit, Selenium, Cypress, and Cucumber.
- Collaborate with DevOps teams on CI/CD pipelines (Jenkins, Docker, Artifactory).
- Troubleshoot and resolve application issues, ensuring performance and reliability.
- Document technical designs and maintain best practices for code quality and security.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field .
- 3-5 years of previous, related work experience
- Strong proficiency in Java and Spring Framework (including Spring Boot).
- Familiarity with microservices architecture and RESTful APIs.
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB).
- Basic knowledge of Linux/Unix environments.
- Exposure to AWS services (EC2, S3, Lambda, RDS) and containerization tools.
- Understanding of front-end development using Angular (nice to have).
- Knowledge of Agile methodologies (SAFe certification is a plus).
- Strong problem-solving skills, attention to detail, and willingness to learn new technologies.
Preferred Skills
- Experience with messaging systems (Kafka, AMQ).
- Familiarity with batch scheduling tools (Autosys or Control-M).
- Knowledge of application modernization and legacy systems (WebLogic).
- Ability to leverage AI tools like GitHub Copilot for development efficiency.
Why Join Us?
- Work on modernization projects using the latest tech stack.
- Gain exposure to cloud-native development and DevOps practices.
- Collaborative team environment with opportunities for career growth.