Java FSD
Roles & Responsibilities
- Java backend with NodeJS or React and Dev OPS Senior Developer
- Design, develop, and maintain software across the platform stack, including user facing experiences, back-end services, APIs, integrations, event driven workflows, and shared data models.
- Contribute across multiple layers of the system and apply sound judgment about how individual features fit within the broader architecture of the platform.
Front End Development
- Translate product and design intent into responsive, intuitive, and reliable user experiences using the team’s front-end stack and design patterns.
- Support clarity, usability, accessibility, consistency, and interaction quality as the platform evolves across the roadmap and scales globally.
Back End Development
- Develop and maintain the services and application logic that power the platform.
- Contribute to APIs, business logic, service integrations, asynchronous workflows, and back-end services that support core platform capabilities.
- Keep systems dependable, observable, secure, and aligned with the broader product architecture.
Data and System Design
- Contribute to the design and evolution of shared data structures and system patterns across the platform.
- Work within the platform’s ontology, data model, service boundaries, messaging patterns, and integration flows in ways that support maintainability, extensibility, and long-term platform integrity.
- Apply strong judgment to data modelling, query performance, indexing, and system structure as the platform evolves.
Cloud Infrastructure and Delivery
- Operate within a modern AWS based delivery environment and contribute software designed to run reliably across managed cloud services and deployment pipelines.
- Work comfortably with containerized services, cloud hosted databases, front end delivery infrastructure, infrastructure as code, and automated delivery workflows.
Integration and Collaboration
- Collaborate closely with product management, design, architecture, and other engineers to deliver end to end functionality across the platform.
- Participate in planning, code reviews, technical discussions, and problem solving across the team.
- Model team values including curiosity, radical candor, an owner’s mindset, and intrinsic motivation.
Code Quality and Engineering Practice
- Maintain strong engineering quality through code reviews, testing, development standards, and disciplined implementation.
- Write clear, maintainable code, contribute to documentation that supports team velocity over time, and make thoughtful choices that support the long-term health of the platform.
- Help make it easier for the team to build, operate, and scale together.
Continuous Improvement
- Stay current with modern engineering practices and contribute to improving how software is built, tested, deployed, and maintained.
- Use AI assisted development and design tools thoughtfully to support faster iteration, better debugging, and more effective experimentation.
Performance, Reliability, and Scalability
- Support the delivery of software that performs reliably as the platform grows.
- Contribute to systems that are resilient, observable, and capable of supporting increasing usage and complexity over time.
- Pay close attention to performance, cloud operations, monitoring, and long-term scalability across the stack.
Salary Range- $110,000-$130,000 a year
#LI-SP3
#LI-VX1