Key Responsibilities
- Develop, enhance, and maintain enterprise-grade applications using Java, Spring Boot, React.js, and TypeScript.
- Design, develop, and implement Microservices Architecture and RESTful APIs.
- Build responsive and user-friendly front-end applications using React.js.
- Develop, optimize, and troubleshoot complex SQL queries and database solutions.
- Integrate internal and external APIs to ensure seamless system connectivity and data flow.
- Identify, troubleshoot, and resolve application issues while improving overall system performance and reliability.
- Collaborate with Product Managers, Business Analysts, QA teams, and other stakeholders to deliver high-quality software solutions.
- Participate in Agile ceremonies, including sprint planning, stand-ups, retrospectives, and reviews.
- Conduct code reviews and ensure adherence to coding standards, best practices, and security guidelines.
- Develop scalable, maintainable, and high-performance applications aligned with business requirements.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Strong experience in Java 8+ and Spring Boot.
- Hands-on experience with React.js and TypeScript.
- Good understanding of Microservices Architecture and RESTful web services.
- Strong knowledge of SQL databases and query optimization.
- Experience with API integration and system interoperability.
- Familiarity with version control tools such as Git.
- Understanding of Agile/Scrum development methodologies.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication and collaboration abilities.