Java Backend Developer Senior
Science Applications International Corporation · Ashburn, Loudoun County ·
- Work mode
- Hybrid
- Seniority
- Senior
- Category
- Backend
Description
SAIC is currently seeking a motivated, career and customer oriented Java Backend Developer Senior to join our team to begin an exciting and challenging career.
Hybrid Schedule: 1 -2 days a week onsite in Ashburn, VA
Job Responsibilities- Design and implement Micro Service Architecture for Cloud based software applications
- Use modern software engineering tools including Eclipse, Jira, 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
Required:
- BS in Computer Science or related filed
- 9+ years of strong Java design and software development experience including designing, developing, and documenting large-scale enterprise software systems
- Ability to obtain and maintain a Public Trust requiring U.S. Citizenship
- Ability to diagnose problems and support production systems
- 2+ years of working with Applications on Cloud utilizing serverless hosted services like AWS S3, DynanoDB, lambda etc
- Java Micro Service Architecture frameworks such as Spring Boot
- Experience with container platforms like Docker and Kubernetes
- SQL DBs (preferably Oracle) and strong SQL/JDBC skills is required for this position.
- Experience with NoSQL DBs like MongoDB, Document DB, Cassandra etc.
- Messaging and Streaming Systems (Kafka, SQS ans Kinesis)
- XML/JSON
- Unix/Linux
- JPA/Hibernate
- Experience with building RESTful webservices and experience with query language based APIs like GraphQL.
- Jenkins, Maven, Gitlab and Jira for CI/CD
- Demonstrated ability to incorporate rigorous Unit testing as part of development activities is essential
Desired:
- 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
- Ability to develop and maintain components with stringent performance requirements
- Agile development experience a plus
- IBM MQ , JMS, EJB, MDB and other JEE technologies
- JEE Server experience (WebLogic\WebSphere\JBOSS\etc.)
- Job Field: Software
- Travel: No