Senior Software Engineer
Core
Design, develop, test, deploy, and support scalable backend capabilities and cloud-native services for multifamily application platforms.
Role type
Senior individual-contributor backend software engineer
Builds
Java microservices, REST APIs, event-driven distributed services, and AMQ messaging integrations
Domain
Enterprise software, cloud-native infrastructure, event-driven architecture
Required skills
Java, Spring Boot, REST API design, microservices architecture, MongoDB, AMQ messaging, Kubernetes, AWS, CI/CD pipelines, SQL, event-driven architecture, asynchronous messaging, clean architecture, secure coding, automated testing, incident triage, root-cause analysis, observability, resiliency engineering
Preferred skills
Advanced degree in computer science or related field
Technologies
Java, Spring Boot, REST, MongoDB, AMQ, Kubernetes, AWS, CI/CD, SQL
Responsibilities
Design and implement scalable backend services using modern design patterns and cloud-native practices. Collaborate with product owners, architects, and cross-functional teams to clarify needs and deliver business outcomes. Create proofs of concept and prototypes to assess emerging technologies. Uphold engineering standards for code quality, security, and operational readiness. Support production operations through monitoring, logging, alerting, and reliability improvements. Independently resolve complex technical challenges and reduce technical debt.
Seniority
Senior, hands-on IC