Job Title: Senior JAVA Full Stack Developer
Location: Remote
Experience: Minimum 5 years of professional experience
Job Summary:
We are seeking an experienced Senior Full Stack Developer with strong expertise in Java back-end and modern front-end technologies. The candidate should be able to lead a small team, contribute hands-on, and drive both architecture and deliverables. This role involves full software lifecycle participation, mentoring, design, implementation, and ensuring high code quality.
Key Responsibilities:
- Design, develop, test, deploy, and maintain back-end services using Java, especially with Spring and Spring Boot frameworks.
- Design and implement front-end features and user interfaces using React, along with state management tools like Redux.
- Develop and optimize database schemas; write efficient queries in MySQL; ensure data integrity, performance, and scaling.
- Work with HTML, CSS, and JavaScript to ensure responsive, performant, and user-friendly front-end components.
- Build and consume RESTful APIs; integrate front-end and back-end systems seamlessly.
- Ensure code robustness, including producing well-tested, maintainable, and clean code; unit testing, integration testing, code reviews.
- Mentor, guide, and review work of junior / mid-level developers; manage tasks and timelines within the team.
- Participate in architectural discussions; help make decisions about technology stack, best practices, and tools.
- Collaborate cross-functionally with Product, QA, UI/UX, DevOps teams to deliver high-quality software products.
- Troubleshoot, debug, and fix defects; optimize application performance.
- Ensure adherence to coding standards, security best practices, version control policies, etc.
- Estimate effort and provide timelines for deliverables; monitor progress and flag risks.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science / Engineering / related field (or equivalent experience).
- At least 5 years of experience in full-stack software development.
- Strong proficiency in Java (core Java, object-oriented programming).
- Extensive hands-on experience with Spring Framework, especially Spring Boot, Spring MVC, Spring Data, etc.
- Solid experience with React (hooks, component lifecycle, etc.) and Redux for front-end state management.
- Strong skills in HTML5, CSS3, and JavaScript (modern standards / ES6+).
- Hands-on experience with MySQL (schema design, query optimization).
- Familiarity with REST API design and implementation.
- Proficient in debugging, performance optimization, and writing clean, maintainable code.
- Experience in version control systems (e.g., Git).
- Good understanding of software development lifecycle, agile/scrum methodologies.
- Strong communication skills, both verbal and written; ability to explain technical choices.
- Proven ability to take ownership; comfortable handling tasks independently and mentoring team members.
- Strong expertise in: Java, Spring, Spring Boot, MySQL, React, Redux, HTML, CSS, JavaScript
- Experience with AWS and CICD is a plus
- Familiarity with JIRA, Bitbucket, and Sprint Planning
- Ability to lead a small but dynamic team and guide projects from development to deployment
Job Type: Full-time
Pay: ₹400,000.00 - ₹450,000.00 per year
Benefits:
Work Location: Remote