Principal Software Engineer - Java
Core
Designing, building, and maintaining scalable server applications and RESTful APIs for various software platforms.
Role type
Principal Software Engineer (Java/Spring)
Builds
Back-end services, models, processes, and databases supporting client applications
Domain
Cloud architecture, microservices, and commercial web applications
Deliverable
production ML models | product features
Required skills
Java, Spring MVC, Hibernate, REST API design, PostgreSQL, Terraform, AWS, system integration, test automation
Preferred skills
React.js
Technologies
Java, Spring, Hibernate, PostgreSQL, AWS, Terraform, React.js
Responsibilities
Develop, test, debug, and maintain back-end services and databases; Lead and mentor engineering teams; Design scalable cloud architectures and microservices; Provide technical expertise for complex projects; Manage small to medium projects.
Seniority
Principal, hands-on IC with leadership