Lead Software Engineer
Role details
Job location
Tech stack
Job description
Perform implementation, regular problem solving, maintenance and support for a agile software development.
What You Will Do:
-
Lead design, development, and deployment of full-stack solutions using Next.js / Java/Spring Boot
-
Provide technical leadership to engineering teams, ensuring architecture quality, coding standards, and modern engineering practices.
-
Collaborate with product owners, architects, UX, and cross-functional teams to refine requirements and deliver reliable, scalable solutions.
-
Drive continuous improvement through CI/CD automation, test coverage, observability, and cloud-native design patterns.
-
Mentor and guide developers through code reviews, technical coaching, and pair programming.
-
Own and guide key technical decisions, ensuring systems are maintainable, performant, secure, and resilient.
-
Contribute to long-term platform strategy, architectural planning, and component roadmaps.
What You Will Have:
Software Development : Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace.
Software Integration Engineering: Knowledge of software integration processes and functions; ability to design, develop and maintain interfaces and linkage to alternative platforms and software packages.
Software Product Design/Architecture: Knowledge of software product design; ability to convert market requirements into the software product design.
Software Product Technical Knowledge: Knowledge of technical aspects of a software products; ability to design, configure and integrate technical aspects of software products.
Requirements
-
Professional software engineering experience building enterprise-grade applications.
-
Strong expertise in Next.js , React, and TypeScript for modern frontend development.
-
Deep hands-on experience with Java Spring Boot , microservices, and REST API design.
-
Proven experience providing technical leadership or mentoring engineering teams.
-
Experience deploying and operating solutions on cloud platforms (AWS, Azure, or similar).
-
Proficiency with CI/CD pipelines using GitHub Actions, Jenkins, Azure DevOps, or equivalent.
-
Strong analytical and problem-solving skills with the ability to simplify complex challenges.
Preferred Qualifications
-
Familiarity with Adobe Experience Manager (AEM) , including component architecture and authoring workflows.
-
Experience with eCommerce platforms , such as HCL Commerce , Shopify Plus, Magento, or similar enterprise eCommerce solutions.
-
Prior Caterpillar experience or background in industrial, heavy equipment, or IoT platform ecosystems.
-
Knowledge of containerization and orchestration (Docker, Kubernetes).
-
Experience with GraphQL, caching strategies, SSR/edge rendering, or other advanced web patterns.
Benefits & conditions
Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
-
Medical, dental, and vision benefits*
-
Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
-
401(k) savings plans*