Job Details
JPC - 3627 - Full-stack software engineer
[Austin, TX, 78753],..,  California,  United States | Posted - 12/17/25
Job Description

Full-stack Software Engineer

Sunnyvale, CA & Austin, TX (Locals only)

  • We are looking for a motivated and experienced full-stack software engineer with in-depth knowledge of web application design and development.
  • You will be working on designing and developing innovative front-end and back-end software features using microservices architecture for our organization's internal web applications.
  • Our ideal candidate will have demonstrated expertise in the Java/J2EE stack, Node.js, React, TypeScript, JavaScript, Oracle, and PostgreSQL.
  • You are comfortable analyzing business requirements, identifying gaps, and translating them into technical designs.
  • You are proficient in and adhere to best practices of software development, such as agile methodologies, code reviews, continuous integration, and automated testing.
  • You have worked closely with project managers, UI/UX designers, and other stakeholders to define requirements, estimate efforts, and ultimately deliver quality work on time.

Responsibilities

  • Architect, design, and develop scalable, maintainable software systems, and make key technical decisions.
  • Participate in and lead code reviews, conduct technical evaluations, and collaborate with other developers.
  • Design and develop scalable full-stack web applications, establish technology stack choices, and define API standards for the team.
  • Lead technical initiatives and drive projects from conception to deployment.
  • Design testing strategies, establish best practices, and ensure system reliability at scale.
  • Establish and improve engineering standards, best practices, and software development processes across the team.

Minimum Qualifications

  • Bachelor’s degree with 7+ years of relevant experience required.
  • 5+ years of experience with Java, J2EE, and Java-related technologies such as Spring Framework.
  • 5+ years of experience with front-end development and related technologies such as React or Node.js.
  • Hands-on experience in highly scalable distributed systems and UI development using technologies such as JavaScript, HTML, and CSS.
  • Experience with public cloud environments like AWS, GCP, and others.
  • Experience with SQL databases such as PostgreSQL and Oracle.
  • Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multithreading, and scalability.
  • Experience developing RESTful APIs.
  • Ability to work in a dynamic, highly collaborative team environment.
  • Strong attention to detail and excellent analytical capabilities.
  • Experience with continuous integration (e.g., Jenkins) and testing frameworks (e.g., JUnit).