Senior Java Developer (Java/Spring Boot)
Job description:
*Senior Java Developer (Java/Spring Boot)*
*Location:* Ashburn, VA (*Hybrid – 2-3 days onsite per week*)
*Employment Type:* Full-time / Contract / C2C
*Rate: Approximately $75/hour on C2C*
*Position Overview*
We are seeking a *Senior Java Developer* with strong hands-on experience in *Java, Spring Framework, Spring Boot, JPA/Hibernate, and PostgreSQL* to support a mission-critical *U.S. Customs and Border Protection (CBP)* program. This is a hands-on development role where you will design, develop, maintain, and enhance enterprise-grade applications and services supporting critical federal missions.
The ideal candidate has extensive experience with *Java application development, Spring Boot, JPA/Hibernate, and relational databases*, along with a strong understanding of *REST APIs* and modern software development practices. Experience with *AWS and cloud-based application development* is highly desirable.
You will work closely with software engineers, architects, QA engineers, product owners, and other stakeholders in an *Agile environment* to deliver secure, scalable, and high-quality applications.
*Key Responsibilities*
* Design, develop, test, and maintain scalable enterprise applications using *Java, Spring Framework, and Spring Boot*.
* Develop robust backend services, *RESTful APIs*, and application components using modern Java development practices.
* Build and maintain data access and persistence layers using *JPA/Hibernate*.
* Design, develop, and optimize database interactions using *PostgreSQL* and relational database technologies.
* Debug, troubleshoot, and enhance existing applications to improve performance, stability, scalability, and maintainability.
* Participate in technical design, architecture discussions, code reviews, and development activities.
* Develop and maintain *unit and integration tests* to ensure application quality and reliability.
* Integrate applications and services with internal and external systems through *REST APIs* and other integration technologies.
* Participate in Agile ceremonies including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
* Collaborate with QA teams to identify, troubleshoot, and resolve application defects.
* Support application deployment and integration into *CI/CD pipelines*.
* Contribute to application modernization and *cloud initiatives, including AWS-based solutions*.
* Promote software development best practices, code quality, security, and continuous improvement.
*Required Qualifications*
* *U.S. Citizenship is required.*
* *Active CBP or DHS security clearance is highly preferred.*
* Minimum *7 years of professional software development experience* with strong Java experience.
* Strong *hands-on Java programming experience* is required. This is a hands-on Java development role.
* Extensive experience with:
* *Java*
* *Spring Framework*
* *Spring Boot*
* *JPA/Hibernate*
* *PostgreSQL*
* *REST APIs*
* *Git*
* Proven experience developing and maintaining *enterprise-level applications*.
* Strong understanding of *object-oriented programming, software design principles, and application architecture*.
* Experience developing and consuming *RESTful web services*.
* Strong *SQL and relational database* experience.
* Experience with *Agile/Scrum* software development methodologies.
* Demonstrated ability to troubleshoot complex technical issues and resolve application defects.
* Excellent analytical, problem-solving, communication, and collaboration skills.
*Preferred Qualifications*
* Experience with *AWS and cloud-based application development*.
* Experience with AWS services such as *EC2, S3, RDS, Lambda*, or similar services.
* Experience developing and supporting *microservices architectures*.
* Experience with *Docker and Kubernetes*.
* Experience with *CI/CD pipelines and DevOps practices*.
* Experience with *Jenkins, GitLab CI/CD*, or similar tools.
* Experience with automated unit and integration testing frameworks.
* Experience with *Jira* or other Agile project management/defect tracking tools.
* Previous experience supporting *CBP, DHS, or other federal government programs* is highly desirable.
*Work Environment*
* *Hybrid schedule requiring 2-3 days onsite each week in Ashburn, VA.*
* Opportunity to work on *mission-critical applications supporting U.S. Customs and Border Protection (CBP)*.
* Collaborative *Agile team* focused on delivering secure, scalable, and high-quality software using modern Java development practices.
* *C2C rate is approximately $75/hour*, depending on experience, qualifications, and clearance status.
If you're a *Senior Java Developer* who enjoys building scalable enterprise applications, solving complex technical challenges, and contributing to high-impact federal programs, we'd like to hear from you.
Pay: $70.00 - $75.00 per hour
Expected hours: No more than 40.0 per week
Benefits:
* Flexible schedule
Work Location: Hybrid remote in Ashburn, VA 20147