Software Engineer, Staff - Java
Core
Design, build, and maintain scalable, reliable, and easy-to-support software solutions using Java and modern web technologies.
Role type
Staff Software Engineer (Java)
Builds
Reliable, scalable applications for purpose-driven organizations
Domain
Social impact technology / Enterprise software
Deliverable
production ML models | product features
Required skills
Java, JavaScript/TypeScript, Angular, CSS, HTML, Tomcat, Linux, Jenkins, Oracle, SQL Server, Cosmos DB, RESTful APIs, Git, CI/CD, Cloud platforms (Azure/AWS/GCP), Object-oriented design
Preferred skills
AI-assisted tools, emerging capabilities experimentation
Technologies
Java, Angular, Tomcat, Jenkins, Oracle, SQL Server, Cosmos DB, Azure, AWS, GCP, Git
Responsibilities
Design and build high-quality software solutions, drive continuous improvement in performance and UX, collaborate on technical design and architectural decisions, participate in Agile ceremonies, maintain engineering standards and code quality.
Seniority
Staff, hands-on IC with strategic input