This role is for one of the Weekday's clients
Salary range: Rs 1200000 - Rs 1800000 (ie INR 12-18 LPA)
Min Experience: 6 yearsLocation: PuneJobType: full-timeWe are seeking a highly skilled
Java Fullstack Developer
with 6-8 years of professional experience to join our engineering team. The ideal candidate will be proficient in
Java for backend development
and
React for frontend development
, capable of building scalable, secure, and high-performance web applications. This role requires a strong understanding of fullstack development principles, software engineering best practices, and hands-on experience across the software development lifecycle, from architecture and design to coding, testing, and deployment.
Requirements
Key Responsibilities
- End-to-End Development: Design, develop, test, and deploy fullstack web applications using Java (Spring Boot or similar frameworks) on the backend and React.js on the frontend.
- System Design: Contribute to architecture discussions, create scalable designs, and implement solutions that align with business and technical requirements.
- API Development: Build and maintain RESTful APIs and ensure seamless integration between front-end and back-end services.
- UI/UX Implementation: Translate UI/UX wireframes into responsive, interactive, and user-friendly interfaces using React, HTML5, CSS3, and JavaScript.
- Database Management: Work with relational and/or NoSQL databases for data modeling, query optimization, and ensuring high-performance transactions.
- Code Quality: Write clean, maintainable, and reusable code with proper documentation and unit testing. Follow coding standards and participate in peer code reviews.
- Agile Collaboration: Work closely with product managers, designers, QA engineers, and other developers in an Agile/Scrum environment to deliver features on time.
- Performance Optimization: Monitor application performance, troubleshoot production issues, and implement improvements to ensure system stability and scalability.
- DevOps & CI/CD: Collaborate with DevOps teams to manage deployments, version control, and continuous integration/continuous deployment pipelines.
- Mentorship: Provide technical guidance to junior developers and contribute to knowledge sharing within the team.
Required Skills & Qualifications
- Experience: 6-8 years of professional software development experience, with strong expertise in Java Fullstack development.
- Backend Proficiency: Hands-on experience with Java, Spring Boot (or other Java frameworks), RESTful APIs, and microservices architecture.
- Frontend Expertise: Strong skills in React.js, Redux, JavaScript (ES6+), HTML5, and CSS3, with a deep understanding of responsive design and cross-browser compatibility.
- Database Knowledge: Experience with relational databases (MySQL, PostgreSQL, or Oracle) and exposure to NoSQL databases (MongoDB, Cassandra) is a plus.
- Cloud & Tools: Familiarity with cloud platforms (AWS, Azure, or GCP), CI/CD pipelines, Git, Maven/Gradle, Docker, and containerized deployments.
- Testing: Experience in unit testing, integration testing, and automation frameworks.
- Problem-Solving: Strong analytical and problem-solving skills with the ability to debug complex issues across the full stack.
- Collaboration: Excellent communication and teamwork skills, with the ability to work in cross-functional teams.
- Agile Mindset: Prior experience working in Agile/Scrum environments.
Good to Have
- Knowledge of TypeScript and modern React libraries/hooks.
- Exposure to GraphQL and WebSocket-based applications.
- Experience with performance tuning, caching strategies, and security best practices.
- Familiarity with container orchestration (Kubernetes)