Senior Full Stack Engineer

Inactive
J
JobgetherEnterprise software
Fully remote working arrangement in India.Full-TimeSenior
This job is no longer active. We keep the page for reference, but the employer may not accept new applications.

Open jobs in this role

Job Details

Experience
Typically 6+ years of professional software engineering experience
Required Skills
AWSSQLJavaSoftware ArchitectureSpring BootTypeScriptReact

Requirements

  • Typically 6+ years of professional software engineering experience and a track record of delivering substantial production software initiatives.
  • Experience owning the software development lifecycle, including architecture, technical documentation, implementation, coordination, deployment, and production support.
  • Strong proficiency in Java, including Java EE and/or Spring Boot, and experience building scalable backend services and enterprise applications.
  • Understanding of relational databases, with practical experience in database design and SQL.
  • Hands-on experience developing and deploying production applications using React, preferably with TypeScript.
  • Ability to design frontend applications using APIs you have architected or developed.
  • Experience modernizing or refactoring legacy applications while balancing technical improvements with business priorities and ongoing product delivery.
  • Strong understanding of software architecture, design principles, testing strategies, code quality, and application maintainability.
  • Experience mentoring engineers, conducting code reviews, and helping team members develop their technical capabilities.
  • Daily familiarity with AI-powered coding and research tools, including their limitations, potential errors, and appropriate use cases.
  • Experience integrating Large Language Model (LLM) APIs into software products when appropriate.
  • Experience with Oracle SQL and PL/SQL is a strong advantage.
  • Nice to have: Oracle ADF or JSF, shared component libraries, enterprise design systems, AWS, infrastructure-as-code, CI/CD pipelines, or domain knowledge in real estate, facilities, maintenance, or workplace management software, including IWMS, CAFM, or CMMS.

Responsibilities

  • Lead initiatives from problem definition and technical design through implementation, production deployment, and ongoing support.
  • Develop frontend applications using React and TypeScript, and backend services and APIs using Java and Spring Boot.
  • Replace legacy Oracle ADF/JSF interfaces with React and TypeScript applications using shared design systems and reusable components.
  • Design and implement Java APIs for application functionality, external integrations, and future AI-agent capabilities.
  • Partner with Product and Design teams to define project scope, timelines, priorities, and implementation approaches, and identify risks.
  • Improve codebases through refactoring, better architecture, increased test coverage, and sustainable engineering practices.
  • Participate in on-call rotations, investigate production incidents, contribute to postmortems, and implement reliability improvements.
  • Address security vulnerabilities and deliver production-ready solutions through CI/CD pipelines.
  • Build AI-assisted workflows, prompts, and lightweight agents, reviewing AI-generated code.
  • Mentor junior engineers through pairing, design discussions, and code reviews, and contribute to technical decisions.