SAIC - Ashburn, VA

posted about 1 month ago

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

About the position

The Java Backend Developer Junior position is designed for motivated individuals looking to start a career in software development, specifically focusing on Java backend applications. The role involves working closely with senior developers and tech leads to design, develop, and maintain software systems, particularly in cloud environments. The candidate will engage in all phases of the software lifecycle, from requirements gathering to implementation and testing, while adhering to Agile practices.

Responsibilities

  • Participate in system architecture design and development of Java backend applications.
  • Conduct integration testing and validation of software components.
  • Design and develop Java code based on project requirements.
  • Adhere to continuous integration and automated unit testing practices.
  • Diagnose and fix issues in existing application components as part of maintenance.

Requirements

  • BS Degree in a related technical field or equivalent relevant experience.
  • Java J2EE/JEE design and software development experience.
  • Experience with cloud applications utilizing serverless services like AWS Lambda.
  • Familiarity with NoSQL databases such as MongoDB, DocumentDB, and DynamoDB.
  • Experience with Docker and Kubernetes.
  • Knowledge of Spring Boot and AWS cloud services.
  • Experience with web and microservices architecture.
  • Proficiency in SQL databases, preferably Oracle.
  • Familiarity with XML/JSON data formats.
  • Experience with Unix/Linux environments.
  • Knowledge of JDBC/JPA/Hibernate and SQL.
  • Understanding of standard design patterns.

Nice-to-haves

  • Experience working with large project teams, especially with the Federal Government.
  • Ability to think critically and creatively to solve software problems.
  • Experience with Agile development methodologies.
  • Familiarity with IBM MQ, JMS, EJB, MDB, and other JEE technologies.
  • Experience with JEE servers like Weblogic, Websphere, or JBOSS.
  • Demonstrated ability to incorporate unit testing into development activities.
  • Familiarity with Gitlab, JIRA, and Jenkins for CI/CD processes.

Benefits

  • Full-time schedule with day shift hours.
  • Opportunity to work in a collaborative team environment.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service