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.
Requirements
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., * 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., * 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*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement