Senior Full Stack Developer Hyderabad · Full Time · Hybrid
About the Role The Senior Full Stack Developer will lead the design, development, deployment, and maintenance of enterprise-grade full-stack applications. The role involves working with a hybrid team to deliver high-quality solutions, ensuring applications are scalable, secure, and maintainable. Success in this role means delivering end-to-end solutions that meet customer needs while promoting engineering excellence.
Key Responsibilities
- Lead end-to-end design, development, deployment, and maintenance of full-stack applications using ReactJS, Java, and Spring Boot.
- Own the overall solution architecture, ensuring applications are scalable, secure, highly available, and maintainable.
- Design and review technical solutions, architecture documents, and system designs across frontend and backend components.
- Develop responsive, high-performance user interfaces using ReactJS, Redux, Webpack, JavaScript, HTML5, CSS3, and modern ECMAScript standards.
- Build and maintain scalable backend services using Java, J2EE, Spring Boot, Spring MVC, Hibernate, and RESTful Web Services.
- Design and implement microservices-based architectures with event-driven communication using Apache Kafka or similar messaging platforms.
- Develop and integrate REST APIs with frontend applications while implementing secure authentication and authorization using JWT.
- Optimize application performance through browser debugging, code profiling, caching strategies, and performance testing.
- Implement robust unit, integration, and automation testing using JUnit, Mockito, Jest, Mocha, and other testing frameworks.
- Perform code reviews and enforce coding standards, design patterns, best practices, and secure development guidelines.
- Mentor, coach, and technically guide junior and mid-level developers while promoting engineering excellence.
- Collaborate with cross-functional teams to define technical solutions and project priorities.
- Lead technical discussions with internal and external stakeholders regarding API Full Times, integrations, and architecture decisions.
Requirements
- Have 8+ years of experience in full-stack development using ReactJS, Java, and Spring Boot.
- Develop responsive, high-performance user interfaces using ReactJS, Redux, Webpack, JavaScript, HTML5, CSS3, and modern ECMAScript standards.
- Build and maintain scalable backend services using Java, J2EE, Spring Boot, Spring MVC, Hibernate, and RESTful Web Services.
- Design and implement microservices-based architectures with event-driven communication using Apache Kafka or similar messaging platforms.
- Implement robust unit, integration, and automation testing using JUnit, Mockito, Jest, Mocha, and other testing frameworks.
- Perform code reviews and enforce coding standards, design patterns, best practices, and secure development guidelines.
- Mentor, coach, and technically guide junior and mid-level developers while promoting engineering excellence.
- Collaborate with cross-functional teams to define technical solutions and project priorities.
What We Offer
- Opportunity to work with a hybrid team to deliver high-quality solutions.
- Collaborative environment with cross-functional teams to define technical solutions and project priorities.
- Chance to drive customer-centric solution design by focusing on usability, performance, and seamless user experience.
- Support for engineering process improvements, reusable frameworks, knowledge sharing, and technical documentation.
- Opportunity to work with secure application development practices including encrypted data storage, secure communication protocols, and network security principles.
- Continuous evaluation of emerging technologies to recommend improvements to enhance platform scalability, performance, and maintainability.