19 Sep
|
Speshally.nhs
|
Navi Mumbai
19 Sep
Speshally.nhs
Navi Mumbai
Title: Senior Full Stack Developer – Java / Spring Boot / TypeScript
Location: Airoli, Mumbai
Employment Type: 1 year contract (extendable based on performance)
Work-type: Hybrid (3 days WFO, 2 days WFH)
Experience: 7-9 Years
About the Role
We are looking for an experienced Senior Full Stack Developer with 8+ years of professional software development experience to design, develop, and maintain scalable, secure, and high-performance web applications.
The ideal candidate will have strong expertise in Java and Spring Boot for backend development, along with hands-on experience in TypeScript, HTML5, and Tailwind CSS for frontend development.
The role involves developing REST APIs and microservices, building responsive web interfaces, implementing authentication and authorization using Keycloak, and working extensively with PostgreSQL.
You will collaborate with product managers, architects, designers, QA, and DevOps teams to deliver production-ready solutions in an Agile environment.
Key Responsibilities
Backend Development
- Design, develop, and maintain scalable applications using Java and Spring Boot.
- Develop secure RESTful APIs and microservices.
- Apply Java 8+, Spring Boot, Spring Security, and related Spring technologies.
- Implement business logic using clean code, SOLID principles, and design patterns.
- Design solutions with scalability, performance, fault tolerance, and maintainability in mind.
- Troubleshoot and optimize backend services and production issues.
Frontend Development
- Develop responsive web interfaces using TypeScript, HTML5, and Tailwind CSS.
- Build reusable and maintainable frontend components.
- Integrate frontend applications with backend REST APIs.
- Implement client-side validation, error handling, state management, and performance optimization.
- Experience with React.js or a similar modern frontend framework is preferred.
Database Development
- Design and maintain relational database schemas using PostgreSQL.
- Write complex and optimized SQL queries and database operations.
- Analyze query performance and implement indexing and optimization strategies.
- Ensure data integrity, consistency, and efficient database access.
Authentication & Security
- Implement authentication and authorization using Keycloak.
- Work with OAuth 2.0, OpenID Connect (OIDC), JWT, and Role-Based Access Control (RBAC).
- Secure REST APIs and frontend applications.
- Follow security best practices across the application stack.
Architecture & System Design
- Participate in high-level and low-level system design discussions.
- Design scalable, highly available, and fault-tolerant applications.
- Contribute to architectural decisions involving microservices, APIs, databases, authentication, and frontend architecture.
- Identify technical risks and recommend appropriate solutions.
DevOps & Collaboration
- Work with Docker for application containerization.
- Collaborate with DevOps teams on CI/CD pipelines and deployment processes.
- Use Git/GitHub/GitLab and standard branching and pull-request workflows.
- Participate in code reviews and provide technical guidance to other developers.
- Work effectively within Agile/Scrum teams.
Key Requirements
- 7-9 years of professional software development experience with strong Full Stack exposure.
- Solid hands-on expertise in Java 8+ and Spring Boot.
- Experience designing and developing REST APIs and microservices.
- Strong proficiency in TypeScript.
- Good knowledge of HTML5 and Tailwind CSS.
- Hands-on experience with PostgreSQL and advanced SQL.
- Strong understanding of Keycloak, OAuth 2.0, OIDC, JWT, and RBAC.
- Experience with Spring Security and securing REST APIs.
- Experience with modern frontend frameworks, preferably React.js.
- Strong understanding of OOP, SOLID principles, design patterns, and clean architecture.
- Experience with Docker and containerized environments.
- Proficiency with Git and code-review/pull-request workflows.
- Experience with Agile/Scrum methodologies.
- Strong debugging, problem-solving, and analytical skills.
- Ability to independently own technical tasks and contribute to architectural decisions.
Nice to Have
- Kubernetes and container orchestration
- CI/CD tools and pipelines
- Kafka or other messaging systems
- Redis or other caching technologies
- AWS, Azure, or other cloud platforms
- Swagger/OpenAPI and Postman
- Automated testing using JUnit, Mockito, Jest, or similar frameworks
- Experience working with large-scale enterprise applications
What We’re Looking For
We are looking for a developer who can operate beyond simply implementing assigned tasks — someone who can understand business requirements, make sound technical decisions, contribute to system architecture, and take ownership of features from development through production deployment.
The candidate should be comfortable working across the stack while having strong depth in Java/Spring Boot backend development.
📌 Sr. Full Stack Developer-Java/Spring Boot/Typescript (Navi Mumbai)
🏢 Speshally.nhs
📍 Navi Mumbai