Software Engineer, Principal Java
Core
Design and develop software applications, prototypes, and proofs of concept while optimizing performance and scalability for high-quality solutions.
Role type
Principal Software Engineer (Java)
Builds
Software applications, project prototypes, proofs of concept, and client demos
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java, object-oriented development, RESTful services and APIs, Tomcat, Linux, Jenkins, Git, continuous integration, cloud platforms (Azure/AWS/GCP)
Preferred skills
JavaScript/TypeScript, Angular, CSS, HTML
Technologies
Java, Tomcat, Linux, Jenkins, Git, Azure, AWS, GCP, Angular, TypeScript
Responsibilities
Design and develop software applications and prototypes; evaluate and optimize performance of critical components; conduct code reviews; coordinate schedules and task assignments; ensure compliance with web standards and accessibility requirements; maintain high-quality code standards.
Seniority
Principal, hands-on IC