Job Description
About the Role :
We are seeking a highly experienced and visionary Principal Engineer / Associate Software Architect
to join our dynamic engineering team. In this role, you will be a key technical leader, responsible
for designing, building, and scaling our backend systems. You will be a hands-on contributor, a
mentor to other engineers, and a strategic partner in shaping our technology roadmap. This is a
unique opportunity to bridge the gap between high-level architecture and implementation, ensuring
our systems are robust, scalable, and aligned with our business goals.
Key Responsibilities :
∙Architectural Design and Strategy :
∙Lead the design and development of high-performance, scalable, and resilient backend services
and APIs.
∙Define and drive the long-term technical vision and architectural roadmap for our backend
systems.
∙Evaluate and recommend new technologies, tools, and frameworks to improve system
performance and engineering productivity.
∙Create and maintain architectural documentation, including system diagrams, design patterns,
and best practices.
∙Technical Leadership and Mentorship :
∙Provide technical guidance and mentorship to a team of backend engineers, fostering a culture of
innovation and excellence.
∙Lead by example with hands-on coding, code reviews, and setting high standards for code
quality and test coverage.
∙Collaborate with cross-functional teams, including product management, frontend engineering,
and DevOps, to deliver end-to-end solutions.
∙System Development and Optimization :
∙Write clean, maintainable, and efficient code in Java.
∙Design and implement data models for relational and NoSQL databases.
∙Optimize application performance, scalability, and reliability through profiling, load testing, and
monitoring.
∙Implement and champion best practices for security, data protection, and compliance.
Requirements
architecture-focused role
∙Strong expertise in Java (8+) and Spring ecosystem (Spring Boot, Spring MVC, Spring
Data)
∙Proven experience designing and building microservices and distributed systems
∙Hands-on experience with REST APIs, SQL and NoSQL databases (e.g., PostgreSQL,
MongoDB, Redis)
∙3+ years working with AWS services (e.g., ECS, Lambda, S3, RDS)
∙Experience with CI / CD tools, containerization using Docker, and Linux environments
∙Proficiency with build tools like Maven or Gradle and test frameworks like JUnit / Mockito
∙Strong focus on system performance, security, scalability, and reliability
∙Excellent communication, problem-solving, and cross-functional collaboration skills
Good to Have :
∙Experience building and using ETL systems and integrations. (Python)
∙Exposure to Spring Cloud, Spring Security
∙Experience with observability tools like Prometheus, Grafana, or Sentry
∙Experience with ElasticSearch or event-driven architectures
∙Experience working in a DevOps culture; good to have hands-on DevOps skills (e.g.,
Terraform, Ansible, etc.)
Preferred Qualification :
Bachelor’s or Master’s in Computer Science, Engineering, or a related field.
Architect • Pune, Maharashtra, India