Java Full-Stack Application Developer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
We are looking for a Full-Stack Application Developer who will be part of a collaborative and agile team that supports and builds modern, usable, and responsive applications for mission-critical U.S. federal government enterprise IT solutions. This role is not supervisory and requires excellent stakeholder communication and management skills.
Basic Requirements:
Ability to successfully obtain a U.S. Federal Position of Trust (Entry on Duty) clearance designation.
Must reside in and be able to perform work in the United States.
Must possess a bachelor s degree.
For Application Developer Level III Experience: Requires 5 years of relevant experience of which three 3 years of experience shall be working on DevSecOps projects.
Minimum Education: Bachelor s Degree. Substitutions for related experience or certifications are permitted.
For Application Developer Level II Experience: Requires 3 years of relevant experience in application development of which two years of experience shall be working on Descopes projects.
Minimum Education: Bachelor's degree. Substitutions for related experience or certifications are permitted.
For Application Developer Level I Experience: Requires 1-2 years relevant experience in application development. Minimum experience requirement may be waived with completion of a 4-year degree in Computer Science, Software Engineering, Computer Information Systems, or similar field of study from an accredited institution.
Minimum Education: Bachelor's degree. Substitutions for related experience or certifications are permitted.
Experience applying object-oriented design (OOD) principles and developing clean, well-architected, secure, scalable, and maintainable code.
Experience building modular API-based microservices using Java (8, 21, or later), Spring Framework, and Spring Boot.
Must have worked as a developer on all phases of the Agile software development lifecycle.
Experience working with data technologies, including SQL or similar query languages, relational databases (PostgreSQL, MySQL, AWS Aurora, or similar), and data formats such as XML and JSON.
Experience designing, developing, and consuming web services, APIs, ETL processes, and service-oriented architectures using REST, SOAP, and related technologies.
Strong understanding of software testing methodologies, including functional, SOA, integration, and performance testing.
Experience with cloud-native application development and deployment, preferably on AWS, including services such as EC2, EKS/ECS, RDS, S3, Lambda, Secrets Manager, and CloudWatch.
Experience with source control and DevSecOps tooling, including Git/GitHub, GitHub Actions, Harness, Jenkins, ArgoCD, SonarQube, Checkmarx, Twistlock, and CI/CD pipeline implementation.
Experience using modern build and dependency management tools, including Gradle, npm, webpack, gulp, grunt, or similar technologies.
Experience developing modern front-end applications using SPA frameworks such as React, Angular, or Vue, including migration of legacy web applications.
Experience with containerization and orchestration technologies, including Docker and Kubernetes, in production environments.
Experience with observability and monitoring platforms such as Splunk and New Relic.
Experience designing and operating event-driven and message-based architectures using technologies such as Apache ActiveMQ and Apache Kafka.
Two (2) or more years of experience supporting Federal IT projects; other government contract project experience will be considered.
Additional Qualifications:
Experience implementing modern technology stacks including Java, AWS, Docker, Node.js, React, Python, PostgreSQL (or other enterprise RDBMS platforms such as Oracle or SQL Server), Kafka, and related technologies.
Experience working with NoSQL data stores such as MongoDB, DocumentDB, DynamoDB, or similar platforms.
Demonstrated experience working, collaborating and communicating with software development teams, stakeholders, and vendors.
Excellent written and verbal communication skills, including the ability to effectively convey complex technical concepts through presentations, technical documentation, architecture diagrams, UML models, and direct stakeholder engagement.
Expertise in translating business and user needs into technical solutions, requirements documentation, product roadmaps, implementation plans, and delivery timelines using tools such as Jira and Confluence.
Experience working with Agile delivery teams and applying Agile methodologies, such as Scrum, to support iterative software development and successful project execution.
Demonstrated ability to support design and documentation of large-scale enterp