Senior Full Stack Software Engineer - React/Java

New
J
JobgetherSoftware Engineering
United StatesFull-TimeSenior
Salary$112,900 to $188,100
Apply NowOpens the employer's application page

Job Details

Experience
4+ years
Required Skills
Full Stack DevelopmentJavaSoftware ArchitectureReactCI/CDRESTful APIsMentoringGitHub Actions

Requirements

  • 4+ years of professional software engineering experience developing applications as part of a collaborative engineering team.
  • Strong full-stack development experience with both frontend and backend technologies.
  • Hands-on experience with React and modern frontend development practices.
  • Experience designing and developing backend services, APIs, and scalable software solutions using Java or similar backend technologies.
  • Understanding of micro-frontend architecture principles and modern web application design patterns.
  • Experience with GitHub Actions workflows and software development automation practices.
  • Proven ability to lead technical projects, manage ambiguity, and deliver solutions aligned with business objectives.
  • Strong understanding of software engineering best practices, including testing, code quality, version control, and code review processes.
  • Excellent communication and collaboration skills with the ability to work effectively across technical and non-technical teams.
  • Ability to mentor engineers, share knowledge, and contribute to a culture of continuous learning.

Responsibilities

  • Design, develop, and maintain scalable full-stack applications that support key customer-facing digital experiences.
  • Build reusable React components, backend services, APIs, and infrastructure improvements while following modern software engineering practices.
  • Contribute to the evolution of micro-frontend architecture and help modernize existing applications using current technologies and standards.
  • Translate business requirements into technical solutions by collaborating with product teams, stakeholders, and engineering partners.
  • Lead team-level projects by defining goals, managing technical deliverables, communicating progress, and driving successful outcomes.
  • Participate actively in product strategy discussions, technical planning, prioritization, and solution design.
  • Deliver high-quality features, enhancements, and technical improvements while maintaining application performance, reliability, and scalability.
  • Improve application observability, monitoring, and operational excellence through effective engineering practices.
  • Participate in code reviews by providing constructive feedback and supporting knowledge sharing across the engineering team.
  • Mentor junior engineers and promote best practices around software development, collaboration, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site
$112,900 to $188,100
Apply Now