We are seeking a highly skilled and experienced Senior Full Stack Developer with deep expertise in Java/Spring Boot and Next.Js/TypeScript (React) to join our remote engineering team.
This role is ideal for someone who thrives in a fast-paced environment, enjoys solving complex problems, and is passionate about building scalable, high-performance applications.
While this position is initially focused on hands-on development, there is a clear path to Team Lead responsibilities in the future—based on demonstrated performance, initiative, and leadership potential.
Key Responsibilities:
- Architect, develop, and maintain full stack applications using Next.Js, React, TypeScript, Java, and Spring Boot
- Design and implement RESTful APIs and backend services with a focus on scalability and performance
- Leverage Next.Js features such as routing, server-side rendering (SSR), static site generation (SSG), and API routes
- Apply advanced React patterns and TypeScript best practices for robust frontend development
- Utilize Spring Boot annotations, dependency injection, and microservices architecture for backend development
- Work with PostgreSQL or other RDBMS, and MongoDB or other NoSQL databases
- Collaborate with product managers, designers, and other developers to deliver high-quality features
- Conduct code reviews, mentor junior team members, and contribute to technical decision-making
- Ensure adherence to software engineering best practices, including testing, CI/CD, and documentation
Required Skills & Qualifications:
- 5+ years of professional experience in full stack development
- Strong proficiency in Java and Spring Boot
- Deep understanding of Next.Js, React, and TypeScript
- Experience with PostgreSQL or similar RDBMS, and MongoDB or other NoSQL databases
- Solid grasp of software design principles, architecture patterns, and performance optimization
- Excellent problem-solving, communication, and collaboration skills
- Ability to work independently in a remote setup and take ownership of deliverables
Future Growth Opportunity:
This role is designed for a Senior Developer with the potential to grow into a Team Lead position.
Leadership responsibilities will be considered based on your performance, technical contributions, and ability to mentor and guide others over time.