Lead Software Engineer
Core
Lead strategic modernization of legacy Java/J2EE applications to cloud-native AWS architectures and scalable microservices for Helios platforms.
Role type
Senior IC software architect and technical lead
Builds
Cloud-native, scalable services and modernized legacy enterprise applications (via careerplan.io/jobs/R0000381486-lead-software-engineer-at-cat)
Domain
Industrial technology (autonomous vehicles, mining, construction) and cloud infrastructure
Required skills
Java/J2EE, Spring frameworks, microservices architecture, AWS, Kubernetes, Docker, CI/CD, database design (Postgres, SQL, NoSQL), distributed system design, low-level design, mentoring
Preferred skills
AI/automation integration, edge-to-cloud communication, TCP/IP and messaging protocols
Technologies
AWS, Java, Spring, Kubernetes, Docker, Postgres, JUnit, Git, Maven
Responsibilities
Lead and contribute to strategic modernization initiatives; Define and guide target architecture patterns; Drive experiments and POCs for new technologies; Mentor engineers on design and modern practices; Lead architecture reviews and code reviews; Partner with DevOps on CI/CD and containerization
Seniority
Senior, hands-on IC with technical leadership
