Lead the design and development of scalable full-stack applications using Java, Spring Boot, React, and AWS, applying cloud-native and microservices architecture patterns.
Compensation
The annual salary for this position is between $86,000 to $99,000 depending on experience and other qualifications of the successful candidate.
Responsibilities
Lead the design and development of scalable full-stack applications using Java, Spring Boot, React, and AWS.
Provide technical direction for application architecture, REST APIs, service integrations, and event-driven solutions, including messaging with RabbitMQ.
Develop high-quality front-end and back-end components while driving coding standards, peer reviews, automated testing, and secure development practices.
Support reliable production environments through observability, monitoring, incident response, performance optimization, and continuous integration and continuous delivery practices on AWS.
Collaborate with product owners, business analysts, architects, and cross-functional engineering teams to translate business requirements into technical solutions.
Requirements
Bachelor’s degree in computer science, Information Technology, Engineering, or a related field
Senior Individual Contributor joining a cross-functional team for a B2B e-commerce platform within the alcoholic beverage industry. The role involves managing end-to-end integrations between partner systems of record (ERP, CRM, OMS, WMS) and a global omnichannel commerce platform.
Responsibilities
Collaborate with teams to design and deliver innovative, reliable integration solutions in a B2B global e-commerce environment.
Own the end-to-end data integration flow — extraction, transformation, mapping, validation, reconciliation, ingestion, and delivery.
Utilize tools and technologies to refine and enhance integration development and operations practices.
Engage in problem-solving activities under production conditions, including incidents and hypercare.
Lead and develop scalable software solutions for Walmart’s catalog ecosystem, driving architectural decisions, design, implementation, and cross‑functional collaboration across global teams.
Locations (2)
Bangalore, Karnataka, India
Chennai, Tamil Nadu, India
Responsibilities
Guide team in architectural decisions and best practices
Drive design, development, implementation and documentation
Build, test and deploy cutting‑edge solutions at scale
Engage with Product Management and Business to set priorities
Drive success of implementation by applying technical skills
Requirements
Bachelor's Degree in Computer Science or related field
Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Framework.
Compensation
We offer a competitive salary, private health insurance, pension and retirement plans through a company-backed pension system, meal card, commute compensation, work-from-home support, and a paid birthday off.
Responsibilities
Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Framework
Contribute to system architecture decisions and lead the design of both monolithic and microservices-based solutions
Develop and maintain Backend-for-Frontend (BFF) layers and core backend services to support scalable applications
Build and maintain RESTful APIs and ensure high availability and performance
Collaborate with cross-functional teams including product, design, and QA to deliver high-quality solutions
Requirements
BSc/MSc/PhD degree in Computer Science or a related field, or equivalent practical experience
Java developer roles and responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
Responsibilities
Defines site objectives by analyzing user requirements; envisioning system features and functionality.
Designs and develops user interfaces to internet/intranet applications by setting expectations and features priorities throughout development life cycle.
Determining design methodologies and tool sets; completing programming using languages and software products.
Designing and conducting tests.
Troubleshooting development and production problems across multiple environments and operating platforms.