Jobs · Engineering

Full stack Java Developer

Steneral Consulting · United States · 3 wk ago
RemoteRemoteEngineeringFull-time

About the role

Position: Senior Full Stack Engineer (Backend Focus). Location: Remote (Preference for local candidates near Reston, VA). Duration: 3-6+ months.

Responsibilities

  • Lead a team of software engineers in design, development, and implementation of applications (with backend technology focus ~80%).
  • Move specific workflows from mainframe systems to cloud database technologies.
  • Design, code, test, and document complex application programs and systems.
  • Perform and lead detailed technical design, coding, code reviews, and testing for new and existing applications.
  • Serve as subject matter expert for specified systems and applications.
  • Work with end-users and stakeholders to define system scope, requirements, and objectives.
  • Support Project Manager as technical team lead, including estimating technical costs and project planning.
  • Identify technical risks, develop mitigation strategies, and introduce industry best practices and standards.
  • Manage technical resources including hardware, software, licenses, and services.
  • Mentor junior engineers and review their work.
  • Ensure compliance with DevSecOps, code quality, deployment standards, and CI/CD practices.
  • Contribute to architectural decisions, product scoping, and roadmap discussions.
  • Evaluate and implement emerging technologies and recommend improvements.

Requirements

  • 8+ years in software design, development, testing, and requirements management.
  • Mandatory experience with Java and Angular 18+.
  • Strong experience with databases (MongoDB, PostgreSQL, SQL, Oracle, cloud databases).
  • Experience with cloud platforms (AWS, Azure, etc.).
  • Bachelor's degree in IT, Computer Science, or 4 additional years of relevant experience in lieu of degree.
  • Experience with front-end and back-end programming and integration frameworks.
  • Strong knowledge of SDLC, Agile methodologies, and CI/CD pipelines.
  • Proficient in test-first practices (TDD, BDD) and automated testing.
  • Excellent communication skills and ability to work with all levels of stakeholders.
  • Experience deploying global applications and configuration management.

Preferred Qualifications

  • Ability to decompose requirements and provide conceptual designs, prototypes, and tests.
  • Experience evaluating and procuring hardware/software technologies.
  • Advanced knowledge of integrating complex/existing systems.
  • Familiarity with multiple programming languages (JavaScript, C, Python, etc.).
  • Demonstrated leadership in technical teams and mentoring junior developers.
  • Proficient at establishing strong working relationships and communicating technical requirements.

Similar jobs