Java Backend Developer Contingent
McLean, MD - USA
Job Summary
Public Trust Eligibility Required
This is a contingent position meaning employment is dependent upon the successful award of the associated contract to Aretum and completion of any required background investigation or security clearance verification.
About Aretum
Aretum is a mission-driven organization committed to delivering innovative technology-enabled solutions to our customers across defense civilian and homeland security sectors. Our teams work at the intersection of strategy technology and transformation helping agencies solve their most critical challenges. We believe in investing in our people and creating a culture where collaboration inclusion and professional growth are at the forefront.
Job Summary
Aretum is seeking a Java Backend Developerto join our team supporting a large-scale federal technology modernization program. As a Java Backend Developer you will be embedded within a cross-functional Agile scrum team participating in the design of software tools and subsystems that support reuse and domain analysis and assisting senior Applications Engineers and Application Programmers in interpreting software requirements and design specifications to code integrate and test software components. Your primary focus will be Java backend services running as containerized microservices in an AWS cloud-native environment withadditionalwork in Python whererequired. You will write production code author andmaintainunit and integration testsparticipatein peer code review support release engineering through GitLab CI/CD pipelines andparticipatein all sprint ceremonies within a SAFe Agile framework. This role is a hands-on development position intended for a developer who is productive independently on well-scoped tasks while continuing to grow under the guidance of senior engineers.
Due to the nature of our work as a federal consulting organization employees may be expected to handle Controlled Unclassified Information (CUI) and must adhere to applicable safeguarding and compliance requirements.
Responsibilities
- Participate in the design of software tools subsystems and reusable components contributing to domain analysis and design discussions led by senior engineers
- Assist Applications Engineers and senior Application Programmers in interpreting software requirements and design specifications into working tested code
- Integrate and test software components ensuring that units modules and services work together correctly across the microservices architecture
- Design develop test andmaintainJava backend microservices and REST APIs following established coding standards architectural patterns and the programs Definition of Done
- Work with PostgreSQL databases including schema designwritingandoptimizingSQL queries and implementing data access layers
- Integrate backend services with Elasticsearch / OpenSearch for search indexing and with AWS S3 for file storage AWS SNS and SQS for event-based messaging and AWS RDS for relational persistence
- Build andmaintaincontainerized Java services that run on AWS Elastic Container Service ensuring services are observable resilient and ready for deployment to isolated VPC networking environments
- Contribute to Python backend services where the teams work requires it applying the same standards of testability readability and maintainability
- Author andmaintainunit tests and integration tests for backend code supporting the programs test automation strategy and code coverage expectations
- Support andmaintainGitLab CI/CD pipelines for backend services including build test scan and deployment stages
- Contribute to infrastructure-as-code in Terraform under the guidance of senior engineers and support peer review of infrastructure changes
- Participate actively in peer code review bothsubmittingcode for review and reviewing teammates code against agreed standards
- Participate fully in SAFe Agile ceremonies(Sprint Planning Daily Standup Sprint Review Retrospective and Backlog Refinement)providingaccurateestimates and status updates on assigned work
- Break down assigned user stories into appropriately sized technical tasks and track work transparently in the programs Agile tooling
- Support Tier-2 and Tier-3 production issue resolution for backend components developed by the teamparticipatingin troubleshootingactivitiesand implementing prioritized fixes
- Remediate backend code and dependency security vulnerabilitiesidentifiedthrough routine security scanning within requiredtimeframes: 30 calendar days for High-Priority vulnerabilities and 180 calendar days for Medium-Priority vulnerabilities
- Document code APIs and data models clearly andmaintaintechnical documentation in the programs collaboration tools
Requirements
- Bachelors degree in Computer Science Software Engineering Information Systems or a related field (or 3 years ofadditionalexperience)
- Minimum 3 years of professional backend web development experience
- Demonstrated hands-on experience developing production backend services in Java
- Working experience with Python for backend development or scripting sufficient to contribute to Python services when team priorities require it
- Hands-on experience designing querying andoptimizingPostgreSQL (or similar) databases including schema design and SQL tuning
- Working experience with Elasticsearch or OpenSearch for search indexing
- Hands-on experience building and running containerized microservices including writing/maintainingDockerfiles
- Working experience with AWS services relevant to cloud-native microservices (e.g. Elastic Container Service RDS S3 SNS SQS)
- Working experience with GitLab (or equivalent) source control and CI/CD pipelines
- Exposure to Terraform or equivalent infrastructure-as-code tooling
- Proficiencywriting unit and integration tests for backend code
- Experienceparticipatingin peer code review both as author and reviewer
- Experience working in Agile/Scrum environments including active participation in sprint ceremonies and backlog refinement
- Strong written and verbal communication skills with the ability to collaborate across a scrum team ask clarifying questions of senior engineers and provide clear status on assigned work
Preferred Qualifications
- Experience supporting federal government clients
- Experience working in a SAFe environment with multiple synchronized Scrum teams and Program Increment (PI) planning
- Experience with Spring Boot or comparable Java application frameworks for building REST APIs
- Experience with event-driven or messaging-based architectures (e.g. SNS SQS Kafka or similar)
- Experience with AWS VPC networking patterns application load balancers and private-subnet container hosting
- AWS certification (e.g. AWS Certified Developer Associate AWS Certified Solutions Architect Associate)
- Experience contributing to Tier-2 production support rotations including troubleshooting and hotfix deployment
Travel Requirements
This is a remote position; however occasional travel may berequiredbased on project needs client meetings team collaboration events or training is expected to be less than 10% and will be communicated in advance whenever possible.
EEO Statement
Aretum is committed to fostering a workplace rooted in excellence integrity and equal opportunity for all. We adhere to merit-based hiring practices ensuring that all employment decisions are made based on qualifications skills and ability to perform the job without preference or consideration of factors unrelated to job performance.
As an Equal Opportunity Employer Aretumcomplies withall applicable federal state and local employment laws.
We are proud to support our nations veterans and military familiesprovidingcareer opportunities that honor their service and experience.
If you require reasonable accommodation during the hiring process due to a disability please contactforassistance.
Equal Opportunity Employer/Veterans/Disabled
U.S. Work Authorization
Applicants must be U.S. citizensorcurrently authorized to work in the United States on a full-time position supports a federalgovernment contract and requires the ability to obtain andmaintaina Public Trust or Suitability Determination depending on the agencys background investigation is not available.
Benefits
- Health Care Plan (Medical Dental & Vision)
- Retirement Plan (401k)
- Life Insurance (Basic Voluntary & AD&D)
- Paid Time Off
- Family Leave (Maternity Paternity)
- Short Term & Long-Term Disability
- Training & Development
Required Experience:
IC
About Company
ARETUM, LLC (ARETUM) is a leading government contracting company specializing in technology-enabled mission support services for the Department of Defense, Department of Homeland Security, and Civilian agencies. ARETUM provides leading-edge solutions and outstanding service to Federal ... View more