Skip to content
mimi

Sr. Java Developer

Bart & Associates

Ashburn · On-site Contract Senior Today

About the role

About

B&A fosters and embraces values of dedication, commitment, partnership, trust, and recognition. Since 1988, the company has delivered successful outcomes for customers and encourages employees to feel connected, recognize successes, and grow. The culture promotes collaboration with clients and among team members, working toward a common vision.

Job Summary

B&A is seeking a mid‑level Java Developer for a contract with a federal government client, supporting Customs and Border Protection. The role offers the chance to work with a great team on an important mission.

Responsibilities

  • Design, develop, enhance, debug, and implement software; troubleshoot production problems related to software applications.
  • Research, test, build, and coordinate conversion and/or integration of new products based on client requirements as part of an agile team.
  • Design and develop new software products or major enhancements to existing software.
  • Address problems of systems integration, compatibility, and multiple platforms.
  • Assist in evaluating and recommending application software packages, integration, and testing tools.
  • Resolve software problems and respond to suggestions for improvements and enhancements.
  • Provide software development services to implement new initiatives.
  • Provide implementation and technical support services.
  • Offer technical support to respond to technical issues, research and resolve problems, and perform other non‑programming technical services.
  • Estimate the level of effort (LOE) and difficulty of programming assignments.

Education and Experience

  • Bachelor’s degree plus at least 7 years of work experience, or an equivalent combination of education and experience supporting Java applications and associated frameworks such as Spring.
  • Minimum 5 years of development experience using Angular (version 8 or higher).
  • 5 years of experience working in an Agile team development environment using Jira or a similar tool.
  • 5 years of experience in an automated development environment, using CI/CD tools such as Git, Bamboo, Jenkins, SonarQube.

Required Skills

  • Experience developing against relational databases (e.g., Oracle, PostgreSQL) with solid SQL querying skills.
  • 5+ years of experience with web services development.
  • 5+ years of experience writing automated unit tests.
  • Good written and verbal communication skills.
  • Team player with the ability to mentor less‑experienced developers.

Desired Skills

  • Experience developing in and deploying to a cloud environment (e.g., Amazon Web Services).
  • Experience with Ruby on Rails.
  • Experience with Docker, Kubernetes, or similar container orchestration tools.
  • Experience with JMS (e.g., IBM MQ, ActiveMQ).

Security Clearance

  • Eligible to obtain a clearance.

Benefits and Programs

  • 100 % premium‑paid medical plan covering medical, prescription, dental, vision, life insurance, AD&D, disability, Teladoc, and accident insurance.
  • Paid time off, tuition assistance, B&A‑sponsored trainings and certifications.
  • Commuter transit benefits (SmartBenefits) for DC Metro full‑time employees.
  • Free subscription to a virtual exercise platform (NEOU).
  • Employee engagement, wellness, and assistance programs, including:
    • B&A Cares program (counselor, wellness check‑ins, personal development, financial management, stress‑management seminars, challenges).
    • Formal mentorship program.
    • Job shadowing and cross‑training opportunities.
    • Brand Ambassador program.
    • Lifeworks Employee Assistance Program (EAP) with counseling, legal guidance, financial planning, etc.
    • Monthly virtual events.
    • Annual Wellness Challenge activities (#StepWithB&A, #WalkDuringLunchWithB&A, #VolunteeringWithB&A, #ExerciseDuringLunchWithB&A).

Equal Employment Opportunity

B&A provides equal employment opportunities to all employees and applicants without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, veteran status, or any other protected characteristic, in accordance with applicable federal, state, and local laws.

Requirements

  • Bachelor’s degree plus at least 7 years of work experience or equivalent combination of education and experience
  • The work experience should be supporting Java applications and associated frameworks such as Spring
  • At least 5 years of development experience using Angular (Version 8 and higher)
  • 5 years of experience working in an Agile team development environment using Jira or a similar tool
  • 5 year of experience working in an automated development environment, using CI/CD tools such as Git, Bamboo, Jenkins, SonarQube
  • Experience developing against relational databases (e.g., Oracle, PostgreSQL)
  • Experience developing against relational databases and solid SQL querying skills
  • 5+ years experience with web services development
  • 5+ years experience writing automated unit tests
  • Good communication skills, both written and verbal
  • Team player and ability to mentor developers with lesser experience
  • Experience developing in and deploying to a Cloud environment (such as Amazon Web Services)
  • Experience with Ruby on Rails
  • Experience with Docker, Kubernetes or similar tools
  • Experience with JMS (e.g., IBM MQ, ActiveMQ)
  • Security Clearance
  • Eligible to obtain a clearance

Responsibilities

  • In this role, you will have the opportunity to work with a great team while supporting Customs and Border Protection
  • Designs, develops, enhances, debugs, and implements software
  • Troubleshoots production problems related to software applications
  • As part of an agile team, researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements
  • As part of an agile team, designs and develops new software products or major enhancements to existing software
  • Addresses problems of systems integration, compatibility, and multiple platforms
  • Assists in the evaluation and recommendation of application software packages, application integration and testing tools
  • Resolves problems with software and responds to suggestions for improvements and enhancements
  • Providing software development services and experience to implement new initiatives
  • Providing implementation and technical support services
  • Providing technical support to respond to technical issues, research and resolve problems and other non-programming technical services
  • Estimating the Level of Effort (LOE) and difficulty of programming assignments

Benefits

dental_coveragehealth_insurancepaid_time_off

Skills

AngularBambooCI/CDDockerGitIBM MQJenkinsJMSJiraKubernetesOraclePostgreSQLSQLSpringSonarQubeWeb services

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free