Senior Software Engineer, Backend (Java)
Core
Architect, build, and scale resilient distributed backend services and infrastructure for financial management systems and AI-enhanced software solutions.
Role type
Senior Staff Software Engineer (Backend)
Builds
High-throughput distributed services, event-driven data streams, and AI-integrated backend workflows for construction financial technology.
Domain
Construction Technology / Financial Services
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Ruby, Apache Kafka, PostgreSQL, Microservices, RESTful API design, Test-Driven Development (TDD), Distributed Systems, Object-Oriented Programming
Preferred skills
React, TypeScript, Modern JavaScript, AI technology integration
Technologies
Java, Ruby, Apache Kafka, PostgreSQL, React, TypeScript
Responsibilities
Architect and scale resilient distributed services; Design and maintain high-throughput data streams; Optimize PostgreSQL databases; Develop intelligent backend features leveraging AI; Build interactive frontend components; Drive operational ownership of production services; Write robust, well-tested code.
Seniority
Senior, hands-on IC