SAIC Job - 49562499 | CareerArc
  Search for More Jobs
Get alerts for jobs like this Get jobs like this tweeted to you
Company: SAIC
Location: REMOTE WORK, VA
Career Level: Mid-Senior Level
Industries: Technology, Software, IT, Electronics

Description

Description

Design, develop, and implement large, cutting edge Java web-based and standalone batch application systems. The candidate will design, code and test Java-based standalone application and web application software using Agile methodology.  Use sound software engineering and object-oriented principles to ensure that developed code is maintainable, efficient, reliable, understandable, secure, fault tolerant, and of high quality.

This role is 100% remote! 

Key Skills:  JAVA, JEE, Web services (REST Based), JSON, XML

Responsibilities

·       Design, develop, maintain, and deliver highly scalable and reliable software using standalone Java and web technologies.

·       Collaborate with other engineers and product owners to analyze, design, and implement user stories using an agile methodology.

·       Write high-quality software code that complies with design specifications and meets development and support requirements.

·       Develop unit tests and test changes using an agile methodology.

·       Use a variety of tools to perform unit testing, automated builds, and source control.

·       Participate as a member in Agile teams, and work with other team member to review user stories, estimate and create sprint backlogs, participate in sprint reviews, demos and retrospectives.

Qualifications

 

·       Bachelor's Degree in a related technical discipline and 8 years+ experience in Java-based programming.

·       Agile Software development process experience.

·       Strong experience in Java technologies and frameworks: Restful Web Services, SOAP, XML (DOM, SAX), JAX-RS, Spring (MVC, AOP, IOC), data access, web, messaging, batch), Spring Boot, JPA, ORM, Hibernate, etc.

·       Experience in integrating messaging systems like ActiveMQ.

·       Understanding of CI/CD principles, including automated builds, tests, and deployments and experience in using Gitlab.

·       Experience in at least one of the following integrated development environments: Eclipse, Intellij, or JDeveloper. 

·       Prior JEE application development experience on Wildfly, JBoss Application Server, or other similar JEE application servers.

·       Experience with Sonarqube to maintain high coding standards.

·       Experience authoring and performance engineering SQL queries and stored procedures on MySQL.

·       Knowledge of Service Oriented Architecture and WS* standards in addition to hands on experience coding XML Web Services using JAX* API and tools like Axis are strongly desired. 

·       Must also have Unit Testing experience.

·       Strong written and verbal communication skills and experience creating technical design documentation.

·       Self-starter, who enjoys moving at a fast pace, shipping software that improves the user experience and constantly refining work with little supervision.

Clearance:

The candidate must also be able to pass a security background check, including a credit check. The clearance is a Public Trust level.  Candidates with a minimum of an active Public Trust clearance are preferred.


Target salary range: $100,001 - $125,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.
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