This role is for one of Weekday's clientsMin Experience: 3 yearsLocation: MumbaiJobType: full-time
Requirements
About the Role:
We are seeking a skilled and dynamic
Java Full Stack Developer
with a minimum of 3 years of experience to join our technology team. This role involves building high-performance, scalable web applications using modern full-stack technologies. The ideal candidate will have solid experience in Java, Spring Boot, microservices, and both front-end and back-end development frameworks like React, Angular, JSP, jQuery, and Ajax.You will be responsible for end-to-end development — from system analysis and architecture to coding and testing — and expected to contribute to both the server-side logic and client-side UI/UX.
Key Responsibilities:
- Full Stack Development: Develop high-quality, scalable, and secure full stack applications using Java, Spring Boot, Microservices, React/Angular, and associated front-end technologies.
- Microservices Architecture: Design, develop, and maintain microservices-based architectures and ensure seamless integration between services.
- Front-End Development: Build and maintain rich user interfaces using JSP, jQuery, Ajax, React or Angular, ensuring cross-browser compatibility and responsive design.
- Back-End Logic: Implement complex business logic using Java, Spring, and multithreading/concurrency concepts to ensure optimal performance.
- Database Management: Integrate applications with relational databases and write efficient SQL queries to retrieve and manage data.
- API Development: Develop RESTful APIs and ensure robust security, performance, and error handling standards are met.
- Testing & Debugging: Write unit tests and participate in code reviews. Identify, track, and resolve bugs and performance bottlenecks.
- Collaboration: Work closely with UI/UX designers, backend developers, DevOps, and product teams to deliver consistent, well-integrated, and scalable software solutions.
- Version Control: Use Git and other version control tools for code collaboration and release management.
- Documentation: Prepare technical documentation and contribute to architectural decisions and system designs.
- Continuous Improvement: Stay up to date with the latest trends and advancements in Java full stack technologies, and proactively suggest improvements to existing systems and processes.
Required Skills and Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
- 3+ years of hands-on experience in Java full stack development.
- Proficiency in Java, Spring Boot, Spring MVC, Multithreading, and Concurrency.
- Strong experience with Microservices architecture and RESTful API development.
- Practical knowledge of JSP, jQuery, Ajax, and front-end frameworks like React or Angular.
- Understanding of HTML5, CSS3, and JavaScript.
- Solid experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools like Hibernate.
- Familiarity with build tools like Maven/Gradle and CI/CD tools such as Jenkins.
- Excellent analytical, problem-solving, and communication skills.
- Experience working in Agile/Scrum development environments.
Nice to Have:
- Experience with cloud platforms (AWS, Azure, GCP).
- Exposure to container technologies like Docker and Kubernetes.
- Familiarity with DevOps tools and practices.
- Prior experience in developing enterprise-scale applications