SAIC - Ashburn, VA

posted about 1 month ago

Full-time - Senior
Onsite - Ashburn, VA
Professional, Scientific, and Technical Services

About the position

We are seeking a motivated and customer-oriented Senior Java Backend Developer to join our team in Ashburn, VA. This role involves participating in system architecture design, development, integration testing, and validation for a Java backend application focused on messaging and transaction processing. The developer will design and implement Micro Service Architecture for cloud-based applications and utilize modern software engineering tools throughout the software life-cycle.

Responsibilities

  • Participate in system architecture design and all aspects of the software life-cycle for a Java backend application.
  • Design and implement Micro Service Architecture for cloud-based software applications.
  • Use modern software engineering tools including Eclipse, Jira, and Atlassian Suites for software design, development, and testing.
  • Present solutions at design reviews and document designs according to the Government's system lifecycle methodology.

Requirements

  • Bachelor's degree in computer science or related engineering field with 9+ years of technical experience.
  • 9+ years of strong Java design and software development experience, including large-scale enterprise software systems.
  • Ability to diagnose problems and support production systems.
  • 2+ years of experience with cloud applications utilizing serverless services like AWS S3, DynamoDB, and Lambda.
  • Experience with Java Micro Service Architecture frameworks such as Spring Boot.
  • Experience with container platforms like Docker and Kubernetes.
  • Strong SQL skills with SQL databases (preferably Oracle) and experience with NoSQL databases like MongoDB and Cassandra.
  • Experience with messaging and streaming systems (Kafka, SQS, Kinesis).
  • Proficiency in XML/JSON and Unix/Linux environments.
  • Experience with JPA/Hibernate and building RESTful web services, including query language-based APIs like GraphQL.
  • Familiarity with CI/CD tools such as Jenkins, Maven, GitLab, and Jira.

Nice-to-haves

  • Experience working with large project teams, especially with the Federal Government.
  • Ability to think critically and creatively to develop innovative software solutions.
  • Experience with Agile development methodologies.
  • Knowledge of IBM MQ, JMS, EJB, MDB, and other JEE technologies.
  • Experience with JEE servers like WebLogic, WebSphere, or JBOSS.

Benefits

  • Full-time schedule with day shift hours.
  • Opportunity to work in a hybrid model with on-site visits 1-2 days per week.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service