Bachelor's degree in computer science or related engineering field with 9+ years of technical experience
Experience provisioning, operating, and maintaining systems on AWS or equivalent cloud providers
Proficient in Java design and software development for large-scale enterprise systems
Strong hands-on experience with Domain-Driven Design (DDD)
Expertise in developing microservices using Spring, particularly Spring Boot
Experience with CRUD operations on DBMS like Oracle, PostgreSQL, and MongoDB
Familiarity with Unix/Linux systems and shell scripting
Responsibilities
Design and implement microservices using the Spring framework
Utilize modern software engineering tools for software design, development, and testing
Present solutions at design reviews and document according to government lifecycle methodology
Collaborate with project delivery teams to ensure effective implementation
Lead and mentor junior developers in best practices and coding standards
Benefits
On-site work in Ashburn, VA for the first year, with hybrid options thereafter
Opportunity to work in a collaborative and distributed team environment
Engagement in a large Enterprise Application Support Program
Potential for career growth and development within a reputable organization
Access to modern software engineering tools and methodologies
Full Job Description
Job Description
Description
SAIC is seeking a motivated, career and customer-oriented Java/JEE Developer (Senior) to begin an exciting and challenging career with our large Enterprise Application Support Program to support one of our project delivery teams in Ashburn, VA.
This position will be on-site in Ashburn, VA 4 days per week for the first year of employment. After the first year, you will have the option to work 2 days on-site per week.
Job Responsibilities
Design and implement microservices using the Spring framework
Use modern software engineering tools including Eclipse, VS Code, 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
Qualifications
Required Skills and Experience
Bachelor's degree in computer science or related engineering field with 9+ years of technical experience
Provisioning, operating, and maintaining systems running on AWS (or equivalent cloud providers)
Java design and software development experience including designing, developing, and documenting large-scale enterprise software systems
Strong hands-on experience using Domain-Driven Design (DDD)
Development of microservices using Spring. Primarily Spring Boot
Experience wiring up code to perform highly efficient CRUD operations on DBMS such as Oracle, PostgreSQL, MongoDB with JDBC, JPA, Hibernate etc
Developing and debugging complex SQL queries
Some experience and familiarity with Unix, Linux systems and commands along with some shell scripting
Experience with object-oriented analysis and design techniques
Thorough understanding of developing scalable web applications - infrastructure (firewalls, load balancers, storage, monitoring, security etc.) and have experience with orchestration to develop a cloud solution
High level of self-motivation, desire to deliver stellar solutions and willingness to work in a distributed team environment
Ability to lead and mentor junior level developers
Desired Skills and Experience
Experience working on an agile team such as Scrum
Experience writing code to interact with AWS services (e.g., S3, SQS, Lambda, Elasticache, MongoDB etc)
HTML, CSS and JavaScript, Angular, React, React-Native, NodeJS
Mobile development experience (Android & iOS)
React Native framework experience
Docker, Konvoy, Kubernetes
Jenkins, Gitlab, Monitoring Tools
Masters in Computer Science or related field is a plus
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 - Required to be on-site in Ashburn, VA 4 days per week for the first year of employment. After their first year, they will have the option to work a hybrid schedule (2-3 days on-site) depending on the needs of the team.
Target salary range: $140,001 - $180,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
Overview
SAIC accepts applications on an ongoing basis and there is no deadline.
About SAIC
Science Applications International Corporation (SAIC) is a technology integrator in the technical, engineering, intelligence, and enterprise information technology markets. SAIC has approximately 26,000 employees and operates in more than 70 countries. The company was founded in 1969 and is headquartered in Reston, Virginia. SAIC provides services to the U.S. government, including the Department of Defense, the intelligence community, and civilian agencies. The company also serves commercial customers in the healthcare, energy, and financial services sectors.