Job Description
-
Lead the design, development, and deployment of complex full-stack applications.
-
Architect and implement RESTful APIs using Spring Boot and Java.
-
Develop and optimize scalable React.js front-end applications.
-
Design and manage relational database schemas, queries, and performance tuning in MySQL.
-
Ensure application security, scalability, and adherence to best coding practices.
-
Perform code reviews and mentor junior team members.
-
Collaborate with cross-functional teams (Product, QA, DevOps) to deliver high-quality features.
-
Lead troubleshooting, root cause analysis, and production support when needed.
-
Contribute to architecture discussions and propose innovative solutions.
Required Skills & Qualifications:
-
4+ years of proven experience in Java, Spring Boot, React.js, and MySQL.
-
Strong understanding of software design patterns, microservices architecture, and OOP.
-
Hands-on experience with RESTful APIs, JWT authentication, and security best practices.
-
Solid front-end expertise in React.js, Redux, JavaScript (ES6+), HTML5, CSS3.
-
Expertise in SQL queries, database design, and optimization.
-
Proficiency in Git/GitHub and familiarity with CI/CD pipelines.
-
Strong problem-solving skills, system design experience, and ability to lead projects.