System One - Reston, VA

posted 3 months ago

Full-time - Mid Level
Hybrid - Reston, VA
Administrative and Support Services

About the position

The Full Stack Java Developer role involves performing complex analysis, design, development, testing, and debugging of software applications. The developer will work on critical application programs, collaborating with stakeholders to define system scope and objectives, and establishing project standards and processes. This position requires a strong understanding of both front-end and back-end technologies, with a focus on Java/J2EE and web services, particularly RESTful and SOA services.

Responsibilities

  • Perform complex analysis, design, development, testing, and debugging of software applications.
  • Design, develop, code, test, and document critical application programs.
  • Collaborate with stakeholders to define system scope and objectives.
  • Establish project standards and processes.
  • Break down software requirements and create complex systems.

Requirements

  • 5 - 8+ years of experience with Java/J2EE.
  • Full Stack Java experience.
  • Experience with web services and understanding of RESTful/SOA services.
  • Extensive experience with Agile or Scrum methodologies.
  • Strong experience in continuous integration within a DevOps environment.
  • Excellent communication skills, both verbal and written in English.
  • Ability to understand and work with code developed by other developers.
  • Ability to work independently.

Nice-to-haves

  • Ability to communicate technical requirements to all levels of expertise.
  • Proficient in establishing and maintaining good working relationships.
  • Knowledge and understanding of the software development life cycle (SDLC).
  • Proficient with integrating complex and/or existing systems.
  • Knowledge of programming languages such as JavaScript, C, Python, etc.
  • Knowledge of cloud technologies (e.g., AWS, Azure).
  • Knowledge of database technologies (e.g., SQL, Oracle, MongoDB, PostgreSQL).
  • Fundamental knowledge of software engineering best practices, agile methodologies, CI/CD pipelines.
  • Knowledge of test-first practices including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
  • Strong experience with Deployment/Continuous Integration/Continuous Testing/Continuous Delivery processes and tools.
Job Description Matching

Match and compare your resume to any job description

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