SAIC (Science Applications Int.)-posted 3 months ago
Mid Level
Hybrid • Ashburn, VA
5,001-10,000 employees
Professional, Scientific, and Technical Services

We are currently seeking a motivated, career and customer oriented Java Backend Developer to join our team to begin an exciting and challenging career in Ashburn, VA.

  • Working closely with the tech lead and senior developers, the Mid-Level Java Developer will participate in the system architecture design, systems engineering, development, integration testing and validation, and all aspects of the software life-cycle (requirements to design to implementation to test) for a java backend application involving extensive messaging and transaction processing.
  • 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.
  • 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 designing, developing, and documenting large-scale enterprise software systems.
  • Ability to diagnose problems and support production systems.
  • 2+ years of working with Applications on Cloud utilizing serverless hosted services like AWS S3, DynamoDB, 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 and Kinesis.)
  • XML/JSON.
  • Unix/Linux.
  • Experience with 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 expertise in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration).
  • Demonstrated ability to incorporate rigorous Unit testing as part of development activities is essential.
  • 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.).
  • Masters in Computer Science or related field is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service