Description
Description
Position Summary
This position supports application development efforts as a mid-level Java Backend Developer with cloud experience to join our team to begin an exciting and challenging career in Ashburn, VA. As a Java Backend Developer, you will be responsible for development and implementation of applications using existing and emerging technology platforms. The Java Backend Developer shall have the ability to perform, but not limited to automation and engineering tasks, infrastructure/operations, and security engineer tasks in cloud environments.
Job Responsibilities:
· Work as part of a team throughout the software development life cycle
· Collaborate with designers and analysts to provide Engineering and Sustainment services in Development, Security and Operations activities
· Design and develop code using Micro Service Architecture JEE software applications
· Provide appropriate system monitoring support for network-related production issues, providing the capability to rule out application issues
· Continuously develop and maintain system documentation
· Develop code to meet user story acceptance criteria
· Debug, test, and fix errors
· Conduct end-to-end testing and integration
· Conduct design and code review to ensure compliance with standards
· Estimate level of effort to develop code to meet acceptance criteria
· Share best practices and improve processes within and across sprint teams, and mentor more junior developers
· Use modern software engineering tools including Eclipse, Visual Studio Code, AWS CLI and Atlassian Suites for design, development, and testing the software
· Present the solution at formal and informal design reviews, and document the design according to the Government's system lifecycle methodology
· The candidate will be expected to learn and adhere to the continuous integration, automated unit testing and other Agile practices established within the team using the tools that are currently used by the team
· The candidate is expected to diagnose and fix issues in existing application components as part of maintenance
Qualifications
Required Skills and Experience:
· Must have bachelor's degree in computer science or related engineering field with minimum of five (5) years of experience in the Information Technology field focusing on Java application development projects
· Demonstrated experience building applications using Java, Spring Boot, Spring, MVC, JSON, and JavaScript
· Solid understanding of CI/CD pipeline such as Jenkins, Harness, GitLab CI, etc.
· Basic experience in: Kubernetes, PostgreSQL, GRPC, TypeScript, Prometheus, and Dynatrace
· Experience with automated deployment tools such as Jenkins, ArgoCD, Harness
· Experience in Test Driven and Behavior Driven Development frameworks
· Strong communication and teamwork abilities
· Solid understanding of Git/GitLab
· Experience delivering solutions using Agile delivery practices
· Experience with Amazon Web Services (AWS)
· Experience in application development using Java/JEE and related technologies, Spring Framework)
· Experience with microservices and containerization using Docker
· Thorough understanding of infrastructure (firewalls, load balancers, storage, monitoring, security etc.)
Desired Skills and Experience:
- First-hand experience working with large project teams (working with the Federal Government a strong plus)
- Demonstrated ability to think critically and creatively to develop innovative solutions to software problems
- Good understanding of DevSecOps practice and tools
- Ability to develop and maintain components with stringent performance requirements
- PostgreSQL, DynamoDB, HBase, MongoDB, Cassandra
- ReactJS, jQuery, AngularJS, NodeJS
- Agile development experience a plus
- This is a Highly technical position.
Customer Requirements:
- Clearance – Ability to obtain and hold a public trust position and favorable suitability based on a CBP Background Investigation
- Citizenship – Must be a US Citizen
- Location – Hybrid with on-site (Ashburn, VA) visits 1 day per week and if a mission need. All candidates must be within the GWA/commutable area
SAIC accepts applications on an ongoing basis and there is no deadline.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
Apply on company website