Full stack Developer Java
Career Crafterz · Mumbai, Maharashtra, India
Tailor my CV for this job — freeThis role is primarily backend-focused, involving high-throughput systems, API integrations, and distributed architectures, while collaborating closely with frontend, DevOps, and product teamsKEY RESPONSIBILITIESBackend Development
- Design, develop, and maintain scalable RESTful APIs using Java and Spring Boot
- Implement authentication and authorization mechanisms (JWT, OAuth, refresh token flows)
- Build robust data access layers using JPA/Hibernate and native SQL queries
- Optimize application performance for high-throughput backend services
- Implement exception handling, logging, monitoring, and retry mechanisms
- Integrate with third-party systems and internal services (payments, external APIs) Frontend Development
- Develop and maintain Angular applications using modular architecture
- Implement role-based access control, forms, validations, and API integrations
- Ensure responsive UI and smooth backend-frontend communication
- Collaborate with UX/UI teams to improve usability and performance Event-Driven & Messaging Systems
- Work with Kafka and/or MQTT for asynchronous and event-based communication
- Design and implement producers, consumers, and message processing workflows
- Handle idempotency, retries, and failure scenarios effectively DevOps & Deployment
- Containerize applications using Docker
- Deploy and manage services on Kubernetes (basic to intermediate level)
- Work with CI/CD pipelines and environment configurations
- Troubleshoot applications in Linux environments Software Engineering Practices
- Write clean, maintainable, and testable code
- Participate in code reviews and enforce best practices
- Collaborate effectively in Agile/Scrum teams
- Contribute to technical design discussions and documentationQUALIFICATION/KNOWLEDGE/SKILLS/EXPERIENCEQualifications:
- Bachelor’s/Masters degree in Computer Science, Engineering, or a related field.
- Candidate should have 2 Years of relevant experience
- Strong verbal and written communication skills in English.
- Innovative thinker with a can-do attitude and the ability to adapt in a fast-paced environment.Technical Skills
- 2+ years of professional software development experience
- Strong proficiency in Java (Core & Advanced)
- Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA
- Solid understanding of REST APIs and microservices architecture
- Strong experience with Angular
- Working knowledge of React is a plus
- Experience with PostgreSQL or other relational databases
- Familiarity with Kafka and/or MQTT
- Basic to intermediate experience with Docker and Kubernetes
- Working knowledge of Linux commands and server environments Concepts & Fundamentals
- Strong understanding of OOP, SOLID principles, and design patterns
- Good knowledge of DSA and problem-solving
- Understanding of distributed systems fundamentals
- Experience with authentication, authorization, and security best practices