Technology->Full stack->Java Full stack,Technology->Reactive Programming->react JS
- Lead end-to-end design and development of Java full stack applications, ensuring scalability, performance, and maintainability.
- Architect and implement RESTful APIs, integration layers, and backend services using Java and related frameworks.
- Develop responsive, user-centric interfaces using ReactJS, integrating seamlessly with backend services.
- Review code, provide constructive feedback, and enforce coding standards, testing practices, and secure development guidelines.
- Collaborate with product owners, business analysts, and QA to refine requirements, estimate effort, and plan sprints/releases.
- Troubleshoot complex production issues, perform root cause analysis, and drive long-term fixes and improvements.
- Mentor and guide junior developers, fostering a culture of ownership, learning, and continuous improvement.
- Contribute to technical design discussions, PoCs, and technology evaluations to support strategic decisions.
- Ensure proper documentation of designs, APIs, and implementation details to support maintainability and knowledge sharing.
- Knowledge of more than one technology
- Basics of Architecture and Design fundamentals
- Knowledge of Testing tools
- Knowledge of agile methodologies
- Understanding of Project life cycle activities on development and maintenance projects
- Understanding of one or more Estimation methodologies, Knowledge of Quality processes
- Basics of business domain to understand the business requirements
- Analytical abilities, Strong Technical Skills, Good communication skills
- Good understanding of the technology and domain
- Ability to demonstrate a sound understanding of software quality assurance principles, SOLID design principles and modelling methods
- Awareness of latest technologies and trends
- Excellent problem solving, analytical and debugging skills