Job Description

Job Title: Lead – BACK END ENGINEER
JOB DETAILS
Function
Engineering – Enterprise Application
Location
Chennai
Shift Timings
TBD
ROLE OVERVIEW
As a Solution Architect – Back End, you will lead the architectural design and implementation of scalable, secure, and high-performance backend systems that power enterprise-grade applications. You will collaborate closely with engineering, product, infrastructure, and security teams to ensure the solution architecture aligns with business objectives, technology standards, and scalability requirements. This role demands deep hands-on expertise in backend architecture, distributed systems, cloud-native platforms, and API design.
JOB REQUIREMENTS
Education and Certifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
  • Certification in cloud architecture (GCP) or enterprise architecture frameworks is a plus
Required Experience
  • 7 to 10 years of experience in software engineering with 3+ years in a backend Lead role
  • Proven experience designing and delivering backend solutions in large-scale enterprise environments
  • Experience working in Agile environments and collaborating with global teams
Essential skills
  • Deep expertise in Java (8 or higher), with experience in Spring Framework (Spring Boot, Spring MVC, Spring Data)
  • Experience designing and building microservices architectures using Spring Cloud and RESTful APIs
  • Strong understanding of JPA/Hibernate, database integrations (e.g., PostgreSQL, MySQL)
  • Proficiency with message brokers and asynchronous processing (e.g., Pub/Sub, Kafka, RabbitMQ)
  • Familiarity with containerization and orchestration (Docker, Kubernetes)
  • Experience with API documentation tools like Swagger/OpenAPI
Desired skills
  • Familiarity with DevOps practices, monitoring tools (e.g., Prometheus, Grafana), and observability frameworks
  • Exposure to domain-driven design, architectural decision records, and solution documentation standards
  • Ability to guide technical teams, conduct architecture reviews, and mentor developers
  • Working knowledge of CI/CD pipelines (e.g., Jenkins, GitHub Actions)
  • Knowledge of cloud platforms like AWS (EC2, ECS, Lambda), GCP, or Azure for backend deployment
ROLES & RESPONSIBILITIES
Strategy and Planning
  • Lead development: Guide the design and development of scalable, reliable, and performant Java applications and microservices.
  • Code and mentor: Write high-quality code, perform code reviews, and mentor and guide junior developers on the team.
  • Ensure quality: Enforce best practices for code quality and ensure the scalability and performance of applications.
  • Collaborate: Work closely with stakeholders, product managers, and other engineers to define project objectives and ensure seamless integration.
  • Troubleshoot: Debug and resolve complex technical and production issues.
  • Quality assurance: Establish and enforce best practices for code quality, including writing unit tests using frameworks like JUnit . 
  • Performance optimization: Proactively identify and resolve performance bottlenecks to ensure system reliability and scalability.
  • Stay current: Keep up-to-date with industry trends and emerging technologies. 
Delivery and Execution
  • Design, document, and lead the implementation of backend solution architectures aligned with enterprise goals
  • Guide engineering teams on architectural patterns, design principles, and reusable frameworks
  • Ensure backend systems are scalable, resilient, secure, and optimized for performance
  • Review code and technical deliverables to ensure quality and alignment with architecture standards
Support and Enablement
  • Collaborate with cross-functional teams to understand requirements, propose solutions, and resolve integration challenges
  • Stay current with emerging backend technologies, tools, and industry trends
  • Create reference implementations, technical guidelines, and proof of concepts as needed
  • Provide architectural oversight across delivery teams, ensuring alignment with enterprise roadmaps and standards
People Leadership
  • Provide technical mentorship and architectural guidance to engineering teams across backend services and platforms
  • Promote a culture of engineering excellence, continuous learning, and accountability
  • Influence cross-functional teams through effective communication and collaboration, helping align on technical decisions and delivery goals
  • Support skill development across teams by contributing to hiring, onboarding, and knowledge-sharing initiatives
  • Drive architectural communities of practice and lead discussions on standards, patterns, and reusable assets