What you'll do: Lead Software Engineer in the
Platforms and Products will...
As a Lead Software Engineer at ZS Associates, you will design and implement web services, APIs, and full-stack functional modules of our ZS SaaS products. Your primary focus will be designing and writing high quality maintainable object-oriented code to implement all aspects of the software stack - from front-end to middle-ware to back-end. You will fully own the modules you develop - from architecting, designing, developing, deploying, and maintaining your software solutions.
Responsibilities:- Implement major full-stack features with limited guidance from leads and managers
- Demonstrate a passion for SaaS product development, and be extremely detail-oriented
- Show willingness to rapidly learn new languages and platforms
- Be a technical expert, mentor junior developers, and share your expertise with the team
- Provide accurate effort estimates on work
- Take full ownership of the code you write - from designing to developing to maintaining your modules
What you'll bring:Qualifications: - Bachelor's or master's degrees in computer science, electrical engineering, mathematics, or a related discipline with a demonstrated record of academic success
- Candidates should have 5-7 years of software product development experience
- Experience developing high-performing, secure, production quality code
- Experience developing full-stack SaaS software products
- Expertise developing SOA web services and REST / OData based APIs
- Expertise with IoC containers and DI frameworks (like Guice), SOLID and DRY principles, REST frameworks, ORMs (like Hibernate), CD/CD solutions using Maven, Jenkins, TeamCity etc.
- Deep expertise in OOPS (object-oriented programming), preferably in Java and Java frameworks
- Deep expertise in RDBMS like Postgres, or expertise in Data Warehouse systems
- Nice to have: Experience with BI systems, semantic layers, Data Warehouses, OLAP cubes
- Nice to have: Experience with AWS platform, specifically Lambda, API Gateway, IAM
- Nice to have: Experience with Big Data, specifically EMR, Spark, and Scala
- Fluency in English
- Client-first mentality
- Intense work ethic
- Collaborative spirit and problem-solving approach
Additionally, we seek individuals with the following skills:
- Strong analytic, problem solving, and programming ability
- Strong understanding of algorithms and data structures
- Initiative and willingness to work in fast paced, agile teams
- Excellent organizational and task management skills
- Strong communication skills
- Ability to quickly learn new programming languages and platforms and frameworks
- Ability to work in global cross-office teams, including travelling to remote offices as required
How you'll grow:- Cross-functional skills development & custom learning pathways
- Milestone training programs aligned to career progression opportunities
- Internal mobility paths that empower growth via s-curves, individual contribution and role expansions
Perks & Benefits:At ZS, your growth matters. We offer a comprehensive total rewards package that supports your health and well-being, financial future, time away, and professional development. With robust skills-building programs, multiple career progression paths, internal mobility, and a deeply collaborative culture, you'll have the opportunity to do meaningful work, expand your capabilities, and thrive as part of a global community. For details on total rewards in United States, visit ZS US office locations | Where we work | ZS.
Hybrid working model:We are committed to giving our employees a flexible and connected way of working. A flexible and connected ZS allows us to combine work from home and on-site presence at clients/ZS offices for the majority of our week. The magic of ZS culture and innovation thrives in both planned and spontaneous face-to-face connections.
Travel:Travel is a requirement at ZS for client facing ZSers; business needs of your project and client are the priority. While some projects may be local, all client-facing ZSers should be prepared to travel as needed. Travel provides opportunities to strengthen client relationships, gain diverse experiences, and enhance professional growth by working in different environments and cultures.