Backend / Fullstack Developer
Summary
Builds and maintains high-volume backend services in Java/Spring and fullstack apps with React, focusing on scalability, testing, and team mentorship.
- Architect and build critical backend services that handle high transaction volumes
- Define interface contracts and ensure data consistency across distributed systems
- Solve complex concurrency and memory management issues in our applications
- Establish testing strategies and ensure the team adheres to security best practices
- Guide the team during technical planning and help resolve blockers
- Analyse production metrics to identify bottlenecks and plan capacity
- Write architectural decision records (ADRs) to track important technical choices
- Mentor junior and professional developers to help them advance their careers
- Advise product management on technical feasibility and risks of new features
- Drive the adoption of new tools or frameworks that increase developer productivity
Requirements
- Proficient in Java and JavaScript
- React
- Hands‑on experience with the Spring Framework
- Strong knowledge of RESTful Web Services and APIs
- Solid command of SQL for database operations and querying
- Skilled in Git for version control and collaborative workflows
- Competency in Object‑Oriented Design principles
- Expertise in writing and executing Unit Tests
- Familiar with Agile methodologies, including Scrum or Kanban