
Full Stack Developer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Full Stack Developer - Spring Boot & Next.js (Remote)
New Era Technology is seeking talented and experienced Full Stack Developers to join our dynamic team. This exciting remote opportunity focuses on building robust, scalable, and high-performing web applications. You will leverage your expertise in Spring Boot for backend development and Next.js for modern frontend applications, playing a pivotal role in the entire software development lifecycle.
About the Role
As a Full Stack Developer at New Era Technology, you will be instrumental in designing, developing, and maintaining cutting-edge applications. We are looking for engineers who thrive on owning features from conception to deployment and enjoy collaborating in a cloud-native, modern engineering environment. This role offers the chance to work on challenging projects that align with both business objectives and technical excellence.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable backend services using Java with Spring Boot, Spring MVC, Spring Data, and Spring Security.
- Build and consume RESTful APIs, working within microservices-based architectures to ensure seamless integration and performance.
- Ensure the performance, scalability, security, and reliability of backend systems.
Frontend Development
- Develop responsive and high-performance frontend applications using Next.js, JavaScript/TypeScript, and modern UI libraries.
- Implement component-based design principles to create intuitive and maintainable user interfaces.
- Collaborate closely with UX and product teams to deliver exceptional user experiences.
Full Stack & Engineering Practices
- Ensure end-to-end application performance across both frontend and backend layers.
- Work collaboratively with Product Managers, Architects, QA engineers, and DevOps teams.
- Actively participate in code reviews, design discussions, and architectural decisions.
- Troubleshoot and resolve defects, performance bottlenecks, and production issues efficiently.
- Adhere to best practices for secure software development lifecycle (SDLC), CI/CD pipelines, testing strategies, and documentation.
Required Skills & Experience
- 6-8+ years of comprehensive hands-on full stack development experience.
- Strong proficiency in Java 8+ / 11+ and the Spring ecosystem (Spring Boot, JPA/Hibernate, Microservices).
- Solid hands-on experience with Next.js and the Node.js ecosystem.
- Deep understanding of frontend fundamentals including HTML, CSS, JavaScript/TypeScript.
- Proven experience with SQL and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
- Familiarity with authentication and security frameworks like OAuth and JWT.
- Experience with cloud platforms, with AWS, Azure, or GCP being preferred.
- Exposure to containerization and orchestration tools like Docker and Kubernetes, and CI/CD tools such as Jenkins or GitHub Actions.
- Exceptional debugging, analytical, and problem-solving skills.
- Excellent communication and collaboration abilities, essential for remote work.
Nice to Have Skills
- Experience with GraphQL, Redis, or Elasticsearch.
- Exposure to monorepo structures, NX, or micro-frontends.
- Demonstrated experience in performance optimization at both backend and frontend layers.