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.