JOBSEARCHER

Java Backend Developer - Contingent

ARETUM Holdings LLCDescriptionPublic Trust Eligibility RequiredThis 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 AretumAretum 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 SummaryAretum is seeking a Java Backend Developer to 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, with additional work in Python where required. You will write production code, author and maintain unit and integration tests, participate in peer code review, support release engineering through GitLab CI/CD pipelines, and participate in 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.ResponsibilitiesParticipate in the design of software tools, subsystems, and reusable components, contributing to domain analysis and design discussions led by senior engineersAssist Applications Engineers and senior Application Programmers in interpreting software requirements and design specifications into working, tested codeIntegrate and test software components, ensuring that units, modules, and services work together correctly across the microservices architectureDesign, develop, test, and maintain Java backend microservices and REST APIs, following established coding standards, architectural patterns, and the program's Definition of DoneWork with PostgreSQL databases, including schema design, writing and optimizing SQL queries, and implementing data access layersIntegrate 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 persistenceBuild and maintain containerized Java services that run on AWS Elastic Container Service, ensuring services are observable, resilient, and ready for deployment to isolated VPC networking environmentsContribute to Python backend services where the team's work requires it, applying the same standards of testability, readability, and maintainabilityAuthor and maintain unit tests and integration tests for backend code, supporting the program's test automation strategy and code coverage expectationsSupport and maintain GitLab CI/CD pipelines for backend services, including build, test, scan, and deployment stagesContribute to infrastructure-as-code in Terraform under the guidance of senior engineers, and support peer review of infrastructure changesParticipate actively in peer code review, both submitting code for review and reviewing teammates' code against agreed standardsParticipate fully in SAFe Agile ceremonies (Sprint Planning, Daily Standup, Sprint Review, Retrospective, and Backlog Refinement) providing accurate estimates and status updates on assigned workBreak down assigned user stories into appropriately sized technical tasks and track work transparently in the program's Agile toolingSupport Tier-2 and Tier-3 production issue resolution for backend components developed by the team, participating in troubleshooting activities and implementing prioritized fixesRemediate backend code and dependency security vulnerabilities identified through routine security scanning within required timeframes: 30 calendar days for High-Priority vulnerabilities and 180 calendar days for Medium-Priority vulnerabilitiesDocument code, APIs, and data models clearly, and maintain technical documentation in the program's collaboration toolsRequirementsBachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field (or 3 years of additional experience)Minimum 3 years of professional backend web development experienceDemonstrated, hands-on experience developing production backend services in JavaWorking experience with Python for backend development or scripting, sufficient to contribute to Python services when team priorities require itHands-on experience designing, querying, and optimizing PostgreSQL (or similar) databases, including schema design and SQL tuningWorking experience with Elasticsearch or OpenSearch for search indexingHands-on experience building and running containerized microservices, including writing/maintaining DockerfilesWorking 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 pipelinesExposure to Terraform or equivalent infrastructure-as-code toolingProficiency writing unit and integration tests for backend codeExperience participating in peer code review, both as author and reviewerExperience working in Agile/Scrum environments, including active participation in sprint ceremonies and backlog refinementStrong 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 workPreferred QualificationsExperience supporting federal government clientsExperience working in a SAFe environment with multiple synchronized Scrum teams and Program Increment (PI) planningExperience with Spring Boot or comparable Java application frameworks for building REST APIsExperience 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 hostingAWS certification (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate)Experience contributing to Tier-2 production support rotations, including troubleshooting and hotfix deploymentTravel RequirementsThis is a remote position; however, occasional travel may be required based on project needs, client meetings, team collaboration events, or training sessions. Travel is expected to be less than 10% and will be communicated in advance whenever possible.EEO StatementAretum 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, Aretum complies with all applicable federal, state, and local employment laws.We are proud to support our nation's veterans and military families, providing career opportunities that honor their service and experience.If you require reasonable accommodation during the hiring process due to a disability, please contact hr@aretum.com for assistance.Equal Opportunity Employer/Veterans/DisabledU.S. Work AuthorizationApplicants must be U.S. citizens or currently authorized to work in the United States on a full-time basis. This position supports a federal government contract and requires the ability to obtain and maintain a Public Trust or Suitability Determination, depending on the agency's background investigation requirements. Sponsorship is not available.BenefitsHealth Care Plan (Medical, Dental & Vision)Retirement Plan (401k)Life Insurance (Basic, Voluntary & AD&D)Paid Time OffFamily Leave (Maternity, Paternity)Short Term & Long-Term DisabilityTraining & DevelopmentPI284219764J-18808-Ljbffr