CareerPlanGet AI match score →

Principle Software Engineer - Java

Bangalore, Karnataka💼 Full-time🗓 2026-07-17 → 2026-07-31

Core

Leading technical modernization of legacy Java systems to cloud-native architectures and driving innovation in MineStar software for autonomous mining equipment.

Role type

Principal Software Engineer (Java/Architecture)

Builds

Scalable, production-ready software solutions and modernized cloud-native architectures for MineStar platforms.

Domain

Industrial automation, mining, and autonomous vehicle systems.

Deliverable

production ML models | product features | infrastructure

Required skills

Java/J2EE, software architecture, microservices, Spring frameworks, REST/JSON APIs, distributed system design, database technologies (Postgres, SQL, NoSQL), JPA/Hibernate/JDBC, testing frameworks (JUnit), Git/Maven, Docker, Kubernetes, cross-functional leadership, AI/automation integration.

Preferred skills

Enterprise-wide engineering standards, modernization strategies.

Technologies

Java, J2EE, Spring, Postgres, SQL, NoSQL, JPA, Hibernate, JDBC, JUnit, Git, Maven, Docker, Kubernetes, TCP/IP.

Responsibilities

Lead strategic modernization of legacy Java/J2EE applications to cloud-native architectures; define target architecture patterns and design principles; drive experiments and POCs to evaluate new technologies; translate POCs into scalable production solutions; influence engineering practices and standards across the development community; lead architecture reviews and code reviews; mentor engineers on design and modern practices; partner with DevOps to adopt CI/CD and containerization; embed AI and automation into engineering workflows.

Seniority

Principal, strategy & mentorship

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗