This role is for one of Weekday’s clients
Min Experience : 12 years
Location : Chennai, Tamil Nadu
JobType : full-time
Requirements
We 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 .
Required Skills & Qualifications
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.