Job Description – Senior Software Engineer (Backend) / Lead Backend DeveloperPosition SummaryWe are seeking a highly motivated, high-performing backend Software Engineer with deep expertise in Java, Spring Boot, Microservices, GraphQL, and Kafka to join our engineering team supporting a large-scale, enterprise e-commerce platform. The platform consists of a sophisticated distributed architecture that powers mission-critical business capabilities and serves a large user base. This role requires an engineer who thrives in technically challenging environments, can rapidly understand complex systems, and is passionate about delivering high-quality software solutions.The ideal candidate is a hands-on technical contributor who enjoys solving complex business and technical problems, developing new features, enhancing existing functionality, and performing detailed system analysis under demanding timelines. This individual will work closely with a highly accomplished Lead Engineering Manager (SME) and a technically strong Engineering Director, gaining exposure to critical architectural decisions while contributing directly to the platform's evolution.This position is ideal for someone who combines strong coding skills with analytical thinking, system design expertise, operational excellence, and a continuous learning mindset.Key ResponsibilitiesSoftware Development
Job Description – Senior Software Engineer (Backend) / Lead Backend DeveloperJob Description – Senior Software Engineer (Backend) / Lead Backend DeveloperJob Description – Senior Software Engineer (Backend) / Lead Backend Developer
Job Description – Senior Software Engineer (Backend) / Lead Backend DeveloperPosition SummaryPosition SummaryPosition Summary
Position SummaryWe are seeking a highly motivated, high-performing backend Software Engineer with deep expertise in Java, Spring Boot, Microservices, GraphQL, and Kafka to join our engineering team supporting a large-scale, enterprise e-commerce platform. The platform consists of a sophisticated distributed architecture that powers mission-critical business capabilities and serves a large user base. This role requires an engineer who thrives in technically challenging environments, can rapidly understand complex systems, and is passionate about delivering high-quality software solutions.We are seeking a highly motivated, high-performing backend Software Engineer with deep expertise in Java, Spring Boot, Microservices, GraphQL, and Kafka to join our engineering team supporting a large-scale, enterprise e-commerce platform. The platform consists of a sophisticated distributed architecture that powers mission-critical business capabilities and serves a large user base. This role requires an engineer who thrives in technically challenging environments, can rapidly understand complex systems, and is passionate about delivering high-quality software solutions.We are seeking a highly motivated, high-performing backend Software Engineer with deep expertise in Java, Spring Boot, Microservices, GraphQL, and Kafka to join our engineering team supporting a large-scale, enterprise e-commerce platform. The platform consists of a sophisticated distributed architecture that powers mission-critical business capabilities and serves a large user base. This role requires an engineer who thrives in technically challenging environments, can rapidly understand complex systems, and is passionate about delivering high-quality software solutions.
Software EngineerJava, Spring Boot, Microservices, GraphQL, and KafkaThe ideal candidate is a hands-on technical contributor who enjoys solving complex business and technical problems, developing new features, enhancing existing functionality, and performing detailed system analysis under demanding timelines. This individual will work closely with a highly accomplished Lead Engineering Manager (SME) and a technically strong Engineering Director, gaining exposure to critical architectural decisions while contributing directly to the platform's evolution.The ideal candidate is a hands-on technical contributor who enjoys solving complex business and technical problems, developing new features, enhancing existing functionality, and performing detailed system analysis under demanding timelines. This individual will work closely with a highly accomplished Lead Engineering Manager (SME) and a technically strong Engineering Director, gaining exposure to critical architectural decisions while contributing directly to the platform's evolution.The ideal candidate is a hands-on technical contributor who enjoys solving complex business and technical problems, developing new features, enhancing existing functionality, and performing detailed system analysis under demanding timelines. This individual will work closely with a highly accomplished Lead Engineering Manager (SME) and a technically strong Engineering Director, gaining exposure to critical architectural decisions while contributing directly to the platform's evolution.
Lead Engineering Manager (SME)Engineering DirectorThis position is ideal for someone who combines strong coding skills with analytical thinking, system design expertise, operational excellence, and a continuous learning mindset.This position is ideal for someone who combines strong coding skills with analytical thinking, system design expertise, operational excellence, and a continuous learning mindset.This position is ideal for someone who combines strong coding skills with analytical thinking, system design expertise, operational excellence, and a continuous learning mindset.Key ResponsibilitiesKey ResponsibilitiesKey Responsibilities
Key ResponsibilitiesSoftware DevelopmentSoftware DevelopmentSoftware Development
Software Development- Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.
Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.
- Build and enhance APIs and service integrations using REST and GraphQL.
Build and enhance APIs and service integrations using REST and GraphQL.Build and enhance APIs and service integrations using REST and GraphQL.Build and enhance APIs and service integrations using REST and GraphQL.Build and enhance APIs and service integrations using REST and GraphQL.
- Develop highly available, fault-tolerant, and performant applications that support critical e-commerce business functions.
Develop highly available, fault-tolerant, and performant applications that support critical e-commerce business functions.Develop highly available, fault-tolerant, and performant applications that support critical e-commerce business functions.Develop highly available, fault-tolerant, and performant applications that support critical e-commerce business functions.Develop highly available, fault-tolerant, and performant applications that support critical e-commerce business functions.
- Participate actively in the full software development lifecycle, from requirements analysis through deployment and production support.
Participate actively in the full software development lifecycle, from requirements analysis through deployment and production support.Participate actively in the full software development lifecycle, from requirements analysis through deployment and production support.Participate actively in the full software development lifecycle, from requirements analysis through deployment and production support.Participate actively in the full software development lifecycle, from requirements analysis through deployment and production support.Feature DeliveryFeature DeliveryFeature Delivery
Feature Delivery- Design and implement new business capabilities aligned with product and business objectives.
Design and implement new business capabilities aligned with product and business objectives.Design and implement new business capabilities aligned with product and business objectives.Design and implement new business capabilities aligned with product and business objectives.Design and implement new business capabilities aligned with product and business objectives.
- Enhance and optimize existing services and applications while maintaining system stability and performance.
Enhance and optimize existing services and applications while maintaining system stability and performance.Enhance and optimize existing services and applications while maintaining system stability and performance.Enhance and optimize existing services and applications while maintaining system stability and performance.Enhance and optimize existing services and applications while maintaining system stability and performance.
- Collaborate with cross-functional teams to deliver high-quality features within aggressive timelines.
Collaborate with cross-functional teams to deliver high-quality features within aggressive timelines.Collaborate with cross-functional teams to deliver high-quality features within aggressive timelines.Collaborate with cross-functional teams to deliver high-quality features within aggressive timelines.Collaborate with cross-functional teams to deliver high-quality features within aggressive timelines.System Analysis & Problem SolvingSystem Analysis & Problem SolvingSystem Analysis & Problem Solving
System Analysis & Problem Solving- Perform complex technical, functional, and data analysis to support business initiatives and production issues.
Perform complex technical, functional, and data analysis to support business initiatives and production issues.Perform complex technical, functional, and data analysis to support business initiatives and production issues.Perform complex technical, functional, and data analysis to support business initiatives and production issues.Perform complex technical, functional, and data analysis to support business initiatives and production issues.
- Investigate application behavior across multiple interconnected systems and services.
Investigate application behavior across multiple interconnected systems and services.Investigate application behavior across multiple interconnected systems and services.Investigate application behavior across multiple interconnected systems and services.Investigate application behavior across multiple interconnected systems and services.
- Analyze and troubleshoot performance bottlenecks, service failures, integration issues, and data inconsistencies.
Analyze and troubleshoot performance bottlenecks, service failures, integration issues, and data inconsistencies.Analyze and troubleshoot performance bottlenecks, service failures, integration issues, and data inconsistencies.Analyze and troubleshoot performance bottlenecks, service failures, integration issues, and data inconsistencies.Analyze and troubleshoot performance bottlenecks, service failures, integration issues, and data inconsistencies.
- Quickly identify root causes and drive resolution of critical production incidents.
Quickly identify root causes and drive resolution of critical production incidents.Quickly identify root causes and drive resolution of critical production incidents.Quickly identify root causes and drive resolution of critical production incidents.Quickly identify root causes and drive resolution of critical production incidents.Event-Driven ArchitectureEvent-Driven ArchitectureEvent-Driven Architecture
Event-Driven Architecture- Design, develop, and support Kafka-based event-driven solutions.
Design, develop, and support Kafka-based event-driven solutions.Design, develop, and support Kafka-based event-driven solutions.Design, develop, and support Kafka-based event-driven solutions.Design, develop, and support Kafka-based event-driven solutions.
- Ensure reliable event publishing, consumption, monitoring, and error handling across distributed systems.
Ensure reliable event publishing, consumption, monitoring, and error handling across distributed systems.Ensure reliable event publishing, consumption, monitoring, and error handling across distributed systems.Ensure reliable event publishing, consumption, monitoring, and error handling across distributed systems.Ensure reliable event publishing, consumption, monitoring, and error handling across distributed systems.
- Contribute to architectural improvements that improve scalability and resilience.
Contribute to architectural improvements that improve scalability and resilience.Contribute to architectural improvements that improve scalability and resilience.Contribute to architectural improvements that improve scalability and resilience.Contribute to architectural improvements that improve scalability and resilience.Database & Data ManagementDatabase & Data ManagementDatabase & Data Management
Database & Data Management- Design and optimize database interactions for high-performance applications.
Design and optimize database interactions for high-performance applications.Design and optimize database interactions for high-performance applications.Design and optimize database interactions for high-performance applications.Design and optimize database interactions for high-performance applications.
- Create efficient SQL queries and support database performance tuning.
Create efficient SQL queries and support database performance tuning.Create efficient SQL queries and support database performance tuning.Create efficient SQL queries and support database performance tuning.Create efficient SQL queries and support database performance tuning.
- Leverage knowledge of stored procedures, functions, and data processing techniques where applicable.
Leverage knowledge of stored procedures, functions, and data processing techniques where applicable.Leverage knowledge of stored procedures, functions, and data processing techniques where applicable.Leverage knowledge of stored procedures, functions, and data processing techniques where applicable.Leverage knowledge of stored procedures, functions, and data processing techniques where applicable.
- Collaborate with database teams to ensure data integrity and consistency.
Collaborate with database teams to ensure data integrity and consistency.Collaborate with database teams to ensure data integrity and consistency.Collaborate with database teams to ensure data integrity and consistency.Collaborate with database teams to ensure data integrity and consistency.Production Support & Operational ExcellenceProduction Support & Operational ExcellenceProduction Support & Operational Excellence
Production Support & Operational Excellence- Support business-critical applications in production environments.
Support business-critical applications in production environments.Support business-critical applications in production environments.Support business-critical applications in production environments.Support business-critical applications in production environments.
- Participate in troubleshooting and issue resolution activities with urgency and ownership.
Participate in troubleshooting and issue resolution activities with urgency and ownership.Participate in troubleshooting and issue resolution activities with urgency and ownership.Participate in troubleshooting and issue resolution activities with urgency and ownership.Participate in troubleshooting and issue resolution activities with urgency and ownership.
- Implement monitoring, logging, and observability best practices to improve system reliability.
Implement monitoring, logging, and observability best practices to improve system reliability.Implement monitoring, logging, and observability best practices to improve system reliability.Implement monitoring, logging, and observability best practices to improve system reliability.Implement monitoring, logging, and observability best practices to improve system reliability.
- Drive continuous improvements based on operational learnings.
Drive continuous improvements based on operational learnings.Drive continuous improvements based on operational learnings.Drive continuous improvements based on operational learnings.Drive continuous improvements based on operational learnings.CollaborationCollaborationCollaboration
Collaboration- Partner closely with Product Owners, Business Analysts, QA Engineers, Architects, and Engineering Leadership.
Partner closely with Product Owners, Business Analysts, QA Engineers, Architects, and Engineering Leadership.Partner closely with Product Owners, Business Analysts, QA Engineers, Architects, and Engineering Leadership.Partner closely with Product Owners, Business Analysts, QA Engineers, Architects, and Engineering Leadership.Partner closely with Product Owners, Business Analysts, QA Engineers, Architects, and Engineering Leadership.
- Work directly with highly experienced technical leaders to understand system architecture, business processes, and strategic initiatives.
Work directly with highly experienced technical leaders to understand system architecture, business processes, and strategic initiatives.Work directly with highly experienced technical leaders to understand system architecture, business processes, and strategic initiatives.Work directly with highly experienced technical leaders to understand system architecture, business processes, and strategic initiatives.Work directly with highly experienced technical leaders to understand system architecture, business processes, and strategic initiatives.
- Communicate technical concepts and findings effectively to both technical and business stakeholders.
Communicate technical concepts and findings effectively to both technical and business stakeholders.Communicate technical concepts and findings effectively to both technical and business stakeholders.Communicate technical concepts and findings effectively to both technical and business stakeholders.Communicate technical concepts and findings effectively to both technical and business stakeholders.Required QualificationsRequired QualificationsRequired Qualifications
Required QualificationsTechnical SkillsTechnical SkillsTechnical Skills
Technical Skills- 3+ years of backend software development experience.
3+ years of backend software development experience.3+ years of backend software development experience.3+ years of backend software development experience.3+ years of backend software development experience.
- Strong proficiency in Java and object-oriented programming principles.
Strong proficiency in Java and object-oriented programming principles.Strong proficiency in Java and object-oriented programming principles.Strong proficiency in Java and object-oriented programming principles.Strong proficiency in Java and object-oriented programming principles.
- Extensive experience with Spring Boot and Microservices architecture.
Extensive experience with Spring Boot and Microservices architecture.Extensive experience with Spring Boot and Microservices architecture.Extensive experience with Spring Boot and Microservices architecture.Extensive experience with Spring Boot and Microservices architecture.
- Strong knowledge of RESTful API design and development.
Strong knowledge of RESTful API design and development.Strong knowledge of RESTful API design and development.Strong knowledge of RESTful API design and development.Strong knowledge of RESTful API design and development.
- Hands-on experience with GraphQL implementation and integration.
Hands-on experience with GraphQL implementation and integration.Hands-on experience with GraphQL implementation and integration.Hands-on experience with GraphQL implementation and integration.Hands-on experience with GraphQL implementation and integration.
- Experience working with Kafka or other event-streaming platforms.
Experience working with Kafka or other event-streaming platforms.Experience working with Kafka or other event-streaming platforms.Experience working with Kafka or other event-streaming platforms.Experience working with Kafka or other event-streaming platforms.
- Strong understanding of relational databases and SQL.
Strong understanding of relational databases and SQL.Strong understanding of relational databases and SQL.Strong understanding of relational databases and SQL.Strong understanding of relational databases and SQL.
- Experience with distributed systems, scalability patterns, and high-volume transactional applications.
Experience with distributed systems, scalability patterns, and high-volume transactional applications.Experience with distributed systems, scalability patterns, and high-volume transactional applications.Experience with distributed systems, scalability patterns, and high-volume transactional applications.Experience with distributed systems, scalability patterns, and high-volume transactional applications.
- Understanding of software design patterns and clean coding practices.
Understanding of software design patterns and clean coding practices.Understanding of software design patterns and clean coding practices.Understanding of software design patterns and clean coding practices.Understanding of software design patterns and clean coding practices.
- Experience with Git-based source control and CI/CD pipelines.
Experience with Git-based source control and CI/CD pipelines.Experience with Git-based source control and CI/CD pipelines.Experience with Git-based source control and CI/CD pipelines.Experience with Git-based source control and CI/CD pipelines.
- Familiarity with cloud-native application development principles.
Familiarity with cloud-native application development principles.Familiarity with cloud-native application development principles.Familiarity with cloud-native application development principles.Familiarity with cloud-native application development principles.Preferred QualificationsPreferred QualificationsPreferred Qualifications
Preferred Qualifications- Experience working on large-scale e-commerce, retail, supply chain, or order management platforms.
Experience working on large-scale e-commerce, retail, supply chain, or order management platforms.Experience working on large-scale e-commerce, retail, supply chain, or order management platforms.Experience working on large-scale e-commerce, retail, supply chain, or order management platforms.Experience working on large-scale e-commerce, retail, supply chain, or order management platforms.
- Experience with PostgreSQL or similar enterprise databases.
Experience with PostgreSQL or similar enterprise databases.Experience with PostgreSQL or similar enterprise databases.Experience with PostgreSQL or similar enterprise databases.Experience with PostgreSQL or similar enterprise databases.
- Knowledge of SQL Stored Procedures, Functions, and database optimization techniques.
Knowledge of SQL Stored Procedures, Functions, and database optimization techniques.Knowledge of SQL Stored Procedures, Functions, and database optimization techniques.Knowledge of SQL Stored Procedures, Functions, and database optimization techniques.Knowledge of SQL Stored Procedures, Functions, and database optimization techniques.
- Familiarity with AWS, Azure, or similar cloud platforms.
Familiarity with AWS, Azure, or similar cloud platforms.Familiarity with AWS, Azure, or similar cloud platforms.Familiarity with AWS, Azure, or similar cloud platforms.Familiarity with AWS, Azure, or similar cloud platforms.
- Experience with monitoring and observability tools such as Datadog, Grafana, Splunk, or similar.
Experience with monitoring and observability tools such as Datadog, Grafana, Splunk, or similar.Experience with monitoring and observability tools such as Datadog, Grafana, Splunk, or similar.Experience with monitoring and observability tools such as Datadog, Grafana, Splunk, or similar.Experience with monitoring and observability tools such as Datadog, Grafana, Splunk, or similar.
- Exposure to containerized environments using Docker and Kubernetes.
Exposure to containerized environments using Docker and Kubernetes.Exposure to containerized environments using Docker and Kubernetes.Exposure to containerized environments using Docker and Kubernetes.Exposure to containerized environments using Docker and Kubernetes.
- Experience supporting mission-critical production systems.
Experience supporting mission-critical production systems.Experience supporting mission-critical production systems.Experience supporting mission-critical production systems.Experience supporting mission-critical production systems.Soft Skills & CompetenciesSoft Skills & CompetenciesSoft Skills & Competencies
Soft Skills & Competencies- Strong analytical and problem-solving capabilities.
Strong analytical and problem-solving capabilities.Strong analytical and problem-solving capabilities.Strong analytical and problem-solving capabilities.Strong analytical and problem-solving capabilities.
- Ability to work effectively in a fast-paced, highly technical environment.
Ability to work effectively in a fast-paced, highly technical environment.Ability to work effectively in a fast-paced, highly technical environment.Ability to work effectively in a fast-paced, highly technical environment.Ability to work effectively in a fast-paced, highly technical environment.
- Proven ability to learn complex business domains and technical platforms quickly.
Proven ability to learn complex business domains and technical platforms quickly.Proven ability to learn complex business domains and technical platforms quickly.Proven ability to learn complex business domains and technical platforms quickly.Proven ability to learn complex business domains and technical platforms quickly.
- Excellent verbal and written communication skills.
Excellent verbal and written communication skills.Excellent verbal and written communication skills.Excellent verbal and written communication skills.Excellent verbal and written communication skills.
Excellent verbal and written communication skills.- Strong ownership mindset and accountability for outcomes.
Strong ownership mindset and accountability for outcomes.Strong ownership mindset and accountability for outcomes.Strong ownership mindset and accountability for outcomes.Strong ownership mindset and accountability for outcomes.
- Ability to manage multiple priorities and deliver under tight deadlines.
Ability to manage multiple priorities and deliver under tight deadlines.Ability to manage multiple priorities and deliver under tight deadlines.Ability to manage multiple priorities and deliver under tight deadlines.Ability to manage multiple priorities and deliver under tight deadlines.
- Curiosity and passion for continuous improvement and technical excellence.
Curiosity and passion for continuous improvement and technical excellence.Curiosity and passion for continuous improvement and technical excellence.Curiosity and passion for continuous improvement and technical excellence.Curiosity and passion for continuous improvement and technical excellence.
- Collaborative team player who can work effectively with senior technical leaders and cross-functional teams.
Collaborative team player who can work effectively with senior technical leaders and cross-functional teams.Collaborative team player who can work effectively with senior technical leaders and cross-functional teams.Collaborative team player who can work effectively with senior technical leaders and cross-functional teams.Collaborative team player who can work effectively with senior technical leaders and cross-functional teams.
About UsInfosys is a global leader in next-generation digital services and consulting. We enable clients in more than 50 countries to navigate their digital transformation. With over four decades of experience in managing the systems and workings of global enterprises, we expertly steer our clients through their digital journey. We do it by enabling the enterprise with an AI-powered core that helps prioritize the execution of change. We also empower the business with agile digital at scale to deliver unprecedented levels of performance and customer delight. Our always-on learning agenda drives their continuous improvement through building and transferring digital skills, expertise, and ideas from our innovation ecosystem. EEO Infosys provides equal employment opportunities to applicants and employees without regard to race; color; sex; gender identity; sexual orientation; religious practices and observances; national origin; pregnancy, childbirth, or related medical conditions; status as a protected veteran or spouse/family member of a protected veteran; or disability.
About UsEEO