Job Title: Java Full Stack Developer (Senior / Lead)
Experience Level: 5-10 Years
Location: Chennai, Hyderabad, Bengaluru, Pune
About Our Client: One of the fastest growing IT Services firm, serving global banking clients and scaling their applications.
The Opportunity
We are seeking a talented and motivated Java Full Stack Developer with 5-10 years of hands-on experience to join our dynamic technology team. In this role, you will be instrumental in designing, developing, and deploying robust, scalable, and user-friendly applications. You will work across the entire technology stack, from crafting intuitive front-end interfaces with React.js to building powerful back-end services using Java, Spring Boot, and microservices architecture. A strong understanding of cloud environments is essential as you contribute to our cloud-native solutions.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable, and performant full-stack applications using Java, Spring Boot, and microservices.
- Build responsive and interactive user interfaces using React.js, ensuring a seamless user experience.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Participate in code reviews to ensure code quality, share knowledge, and provide constructive feedback.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to the design and implementation of solutions within cloud environments (e.g., AWS, Azure, GCP).
- Stay up-to-date with emerging technologies and industry trends, and advocate for their adoption where appropriate.
Required Skills and Qualifications:
- Experience: 5-8 years of professional experience as a Full Stack Developer or similar role.
- Backend Expertise: Strong hands-on coding skills in Java, with extensive experience in Spring Boot and building microservices.
- Frontend Expertise: Proven experience developing user interfaces with React.js.
- Cloud Exposure: Familiarity and experience working with cloud environments (e.g., AWS, Azure, GCP).
- Databases: Solid understanding of relational databases (e.g., SQL, PostgreSQL, MySQL) and/or NoSQL databases.
- API Development: Experience designing and consuming RESTful APIs.
- Version Control: Proficiency with Git.
- Problem-Solving: Excellent analytical and problem-solving skills.
- Communication: Strong verbal and written communication skills, with the ability to collaborate effectively.
Candidates with Team Leading Experience with minimum of 2 years on papers will be considered for Lead Role.
Nice to Have:
- Experience with containerization technologies like Docker and Kubernetes.
- Knowledge of CI/CD pipelines.
- Familiarity with Agile/Scrum methodologies.
- Experience with testing frameworks (e.g., JUnit, Mockito, Jest).
Why Join Us
Hybrid Work Culture, with Global Banking Client Projects. Great learning opportunity.
How to Apply: Share your resume to Anita - [Confidential Information]