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.