We are seeking a highly skilled Full Stack Java & React Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, React.js, REST APIs, cloud technologies, and modern DevOps practices. The candidate should be comfortable working across the full software development lifecycle in an Agile environment.
Roles & Responsibilities:
- Design, develop, test, and maintain scalable full-stack applications using Java, Spring Boot, Microservices, and React.js.
- Build and consume RESTful APIs to enable seamless integration between front-end, back-end, and third-party applications.
- Develop responsive, user-friendly, and cross-browser compatible UI components using React.js, JavaScript/TypeScript, HTML5, and CSS3.
- Collaborate with Product Owners, Business Analysts, Architects, QA, and DevOps teams to gather requirements and deliver high-quality software solutions.
- Write clean, reusable, and maintainable code while adhering to coding standards, security best practices, and design patterns.
- Optimize application performance, troubleshoot production issues, and perform root cause analysis to ensure system reliability and scalability.
- Work with relational databases such as Oracle, PostgreSQL, MySQL, or SQL Server to design schemas, write efficient SQL queries, and improve database performance.
- Deploy and maintain applications using AWS/Azure, Docker, Kubernetes, and CI/CD tools such as Jenkins or GitHub Actions.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, code reviews, and sprint retrospectives, while contributing to continuous process improvements.
- Mentor junior developers, share technical knowledge, and stay current with emerging technologies to recommend innovative solutions and best practices.