Posted on: 27/11/2025
Description:
About the Role
We are looking for a Senior Principal Engineer with deep expertise in Java (Spring Boot, Microservices) and React.js to lead the design, architecture, and development of highly scalable, secure, and performant web applications.
This role is critical to shaping our engineering strategy, evolving the technical architecture, and ensuring engineering excellence across teams.
As a senior technical leader, you will drive major engineering initiatives, collaborate with cross-functional partners, and mentor teams to deliver innovative, enterprise-grade solutions.
You must have strong hands-on development skills combined with strategic thinking, architectural vision, and the ability to manage complex technical challenges at scale.
This role offers the opportunity to influence long-term technology direction while remaining deeply involved in coding, reviews, and technical execution.
Key Responsibilities:
- Define and lead the architecture, design, and technical direction for large-scale, distributed systems.
- Establish engineering best practices for backend and frontend development, including coding standards, security guidelines, and design principles.
- Build scalable architectures leveraging microservices, event-driven patterns, and modern UI frameworks.
- Evaluate and integrate emerging technologies to enhance system performance, maintainability, and developer productivity.
- Architect, develop, and optimize backend services using Java, Spring Boot, Microservices, REST APIs, and asynchronous communication patterns.
- Lead the development of complex, performant frontend interfaces using React.js, Hooks, Redux, and modern JavaScript (ES6+).
- Write high-quality, maintainable, and testable code across the stack.
- Own the technical delivery of major engineering initiatives from concept to deployment and ongoing maintenance.
- Translate business requirements into detailed technical designs, ensuring feasibility, performance, and reliability.
- Work closely with PMs, designers, and engineering teams to achieve timely and high-impact releases.
- Mentor and coach senior engineers, mid-level developers, and interns to foster technical growth and thought leadership.
- Promote a culture of innovation, continuous learning, and technical excellence.
- Lead design reviews, architecture discussions, and internal tech talks or knowledge-sharing sessions.
- Establish and enforce code quality practices including peer reviews, static analysis, unit testing, integration testing, and automated functional testing.
- Identify performance bottlenecks and drive optimizations across backend APIs, databases, and frontend components.
- Ensure system reliability, scalability, and observability across all environments.
- Collaborate with DevOps teams to drive adoption of CI/CD pipelines, automated deployments, cloud-native architectures, and infrastructure-as-code.
- Optimize systems for containerized and orchestrated environments using Docker and Kubernetes.
- Ensure scalable deployment on cloud platforms such as AWS, Azure, or GCP.
- Assess technical risks, dependencies, and architectural trade-offs, providing mitigation recommendations.
- Contribute to long-term technical roadmap and align engineering efforts with organizational goals.
- Guide technology investment decisions and influence cross-team engineering initiatives.
Required Skills & Experience:
Technical Expertise:
- 10+ years of full-stack software development experience.
- 8+ years hands-on experience with Java 8+, Spring Boot, Microservices, RESTful APIs.
- Strong expertise with React.js, Redux, Hooks, and modern JavaScript (ES6+).
- Deep understanding of system design, distributed systems, domain-driven design (DDD), microservices architecture, and event-driven systems.
- Experience with SQL and NoSQL databases: PostgreSQL, MySQL, MongoDB, Redis, etc.
- Hands-on with Docker, Kubernetes, and cloud infrastructure (AWS/Azure/GCP).
- Familiarity with build and automation tools: Maven, Gradle, Webpack, npm.
- Experience with testing frameworks (JUnit, Mockito, Jest, Cypress).
- Solid understanding of security best practices for backend and frontend applications
Did you find something suspicious?
Posted By
Riya jain
Senior Talent Acquisition Specialist at MARKTINE TECHNOLOGY SOLUTIONS PRIVATE LIMITED
Last Active: 5 Dec 2025
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1581202
Interview Questions for you
View All