Senior Staff Engineer, Java Developer
Core
Design, develop, and optimize scalable Java-based SaaS platforms and cloud infrastructure, serving multi-tenant customers.
Role type
Senior Staff Engineer, Java Developer
Builds
Production-grade SaaS applications, RESTful APIs, and cloud-native infrastructure on AWS.
Domain
Cloud-native software engineering, distributed systems, and multi-tenant SaaS.
Deliverable
production ML models | product features | infrastructure
Required skills
Java development, JVM optimization, relational database design (Aurora, Oracle), AWS services (ECS, Lambda, SQS, RDS), containerization (Docker), messaging systems (ActiveMQ, RabbitMQ, Kafka), RESTful API design, Infrastructure as Code (Terraform, CloudFormation), Git, performance tuning, security, reliability engineering, monitoring, TDD, Agile/Scrum, code reviews, mentoring.
Preferred skills
Experience with distributed version control, multi-tenant architecture, system design trade-off analysis.
Technologies
Java, Aurora, Oracle, AWS (ECS, Lambda, SQS, RDS), Docker, ActiveMQ, RabbitMQ, Kafka, Terraform, CloudFormation, Git
Responsibilities
Develop and optimize software running on the JVM; design and optimize relational database access; create containerized solutions; develop software interacting with messaging systems; create RESTful APIs; build new infrastructure; document system designs; participate in Agile ceremonies; coordinate product roadmap planning; implement TDD; monitor and plan software changes; integrate internal/external systems; conduct code reviews; mentor junior team members.
Seniority
Senior Staff, hands-on IC with mentorship responsibilities