
Staff Engineer
- Chennai, Tamil Nadu
- Permanent
- Full-time
Min Experience: 12 years
Location: Chennai, Tamil Nadu
JobType: full-timeRequirementsWe are seeking an experienced and highly skilled Staff Engineer with 12+ years of professional experience in software development. This role requires a deep technical background in Java, Spring Boot, microservices, and distributed systems, along with a proven ability to design and build scalable, high-performing platforms. The ideal candidate will have a minimum of 11 years of hands-on Java development experience, with strong expertise in data structures, algorithms, and system design.This position is best suited for a senior technologist who can work independently, provide technical leadership, and contribute to the strategic direction of our engineering efforts. You will collaborate with cross-functional teams, mentor engineers, and ensure the delivery of innovative and reliable software solutions.Key Responsibilities
- Core Development & System Design
- Architect, design, and develop robust, scalable, and high-performance software systems.
- Implement efficient and optimized solutions for high-traffic, low-latency environments.
- Apply strong knowledge of data structures, algorithms, and design patterns to solve complex business problems.
- Java & Spring Boot Expertise
- Lead development efforts using Java, Spring Boot, and related frameworks.
- Build microservices-based architectures that ensure modularity, maintainability, and scalability.
- Ensure coding best practices, unit testing, and integration testing are followed.
- Distributed Systems & Cloud
- Design and develop solutions for distributed systems, ensuring reliability and fault tolerance.
- Work with Amazon Web Services (AWS) to build, deploy, and maintain cloud-native applications.
- Integrate cloud services (compute, storage, networking, security) into system architectures.
- Collaboration & Mentorship
- Collaborate with product managers, architects, and other stakeholders to define requirements and technical strategies.
- Mentor and guide junior and mid-level engineers, fostering a culture of technical excellence.
- Drive engineering best practices, code reviews, and continuous improvements.
- Problem-Solving & Innovation
- Analyze and resolve complex technical challenges in system performance, scalability, and security.
- Continuously explore new technologies and frameworks to improve system efficiency.
- Provide thought leadership in system architecture and engineering strategy.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 12+ years of software engineering experience, with at least 11 years of hands-on Java development.
- Strong knowledge of Core Java concepts, data structures, algorithms, and system design.
- Extensive experience with Spring Boot and building microservices architectures.
- Proven experience with distributed systems, high-traffic applications, and low-latency environments.
- Exposure to AWS services such as EC2, S3, Lambda, RDS, or equivalent cloud technologies.
- Excellent problem-solving skills with the ability to debug and optimize systems at scale.
- Strong communication and collaboration skills, with prior experience working in agile environments.