Principal Software Engineer
Core
Lead strategic modernization of legacy Java/J2EE applications to cloud-native AWS architectures for Helios platforms, focusing on autonomous vehicle, mining, and construction systems.
Role type
Principal Software Engineer (Technical Leadership & Architecture)
Builds
Scalable cloud-native microservices, modernized legacy enterprise applications, and distributed autonomy platforms
Domain
Industrial Technology (Autonomous Vehicles, Mining, Construction) + Cloud Architecture
Required skills
Java/J2EE, Spring Framework, Microservices Architecture, AWS, Kubernetes, Docker, Postgres/SQL/NoSQL, JPA/Hibernate, System Design, Legacy Modernization, CI/CD, Git
Preferred skills
AI/automation integration, Edge-to-cloud communication design, TCP/IP/Messaging protocols, Cross-functional influence
Technologies
AWS, Kubernetes, Docker, Spring, JUnit, Maven, Postgres, SQL, NoSQL, JPA, Hibernate, JDBC, Git
Responsibilities
Lead and contribute to strategic modernization initiatives; Guide implementation approach for modernization; Define target architecture patterns; Drive POCs for new technologies; Translate POCs to production solutions; Influence engineering practices and standards; Lead architecture/code reviews; Mentor engineers on design and practices; Deep-dive into complex legacy modules; Partner with DevOps for CI/CD adoption; Embed AI/automation into workflows
Seniority
Principal, hands-on IC with strategic leadership