Job Purpose
A Sr. Full Stack Developer responsible for end-to-end application development using React (frontend), Spring Boot (backend), and Oracle Database (or other RDBMS). The role involves designing intuitive UIs, developing scalable REST APIs, integrating databases, and deploying applications. The developer will research and adopt modern technologies, write clean and maintainable code, debug and enhance features, and ensure secure, high-performance solutions across the stack.
Key Accountabilities
- Design and develop responsive web applications using React.js for frontend and Spring Boot for backend services.
- Build, test, and deploy RESTful APIs and microservices.
- Integrate applications with relational databases (Oracle) and ensure optimized query performance.
- Implement authentication and authorization mechanisms (e.g., JWT, OAuth).
- Collaborate with UI/UX teams to translate wireframes into functional features.
- Write clean, scalable, and maintainable code following best practices.
- Configure CI/CD pipelines for automated build, test, and deployment.
- Deploy applications on cloud platforms (AWS, Azure, Google) or on Prem.
- Monitor application performance, troubleshoot issues, and optimize for scalability.
- Stay updated with new technologies and contribute to technical improvements.
- Provide feedback to superiors regarding needed modifications or improvements.
- Smart usage of AI and its tools.
- Reports development.
Job Success Factors
- Technical Proficiency: Strong hands-on experience in React.js, Spring Boot, database integration, and RESTful API development.
- Problem Solving: Ability to debug, optimize, and provide innovative solutions to technical challenges.
- Collaboration: Works effectively with cross-functional teams, including UI/UX designers, QA, and DevOps.
- Quality & Standards: Writes clean, maintainable code, follows coding standards, and performs thorough testing.
- Delivery Focus: Ability to meet deadlines, prioritize tasks, and handle multiple features simultaneously.
- Adaptability: Quick learner who stays updated with emerging technologies and tools. AI focused.
- End-to-End Ownership: Takes responsibility from requirement analysis to design, coding, deployment, and maintenance.
- Communication: Clear articulation of technical concepts to both technical and non-technical stakeholders.
Education
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Relevant certifications in React, Java, Spring Boot, Cloud platforms, or Full Stack Development are advantageous.
Technical Proficiency
Frontend: React.js, Angular, HTML5, CSS3, JavaScript/TypeScript, Bootstrap, Responsive Design.
Backend: Java, Spring Boot, Node.js, SOAP, RESTful APIs, Microservices architecture.
Database: Oracle, Experience in writing SQL query, PL/SQL (Stored Procedure, Trigger, Function).
Version Control & Collaboration: Git, GitHub/GitLab, CI/CD tools (Jenkins, GitHub Actions)
Testing & Debugging: JUnit, Mockito, Selenium, Postman.
Others: Knowledge of Agile/Scrum methodology, basic understanding of DevOps
Reporting: Jasper Report/BIRT Report/Crystal Report.
Knowledge
- Experience of Application development life cycles.
- Experience of Agile methodology.
- Experience with IDE and Version Control systems
- Knowledge of Health domain is preferable.
- Proficient in English (speaking, writing).
- Knowledge of project management tools like JIRA, Monday etc.
Experience
4-7 years of Full stake development experience.