Lead Software Engineer, Java
Core
Lead backend engineer designing and maintaining a multi-tenant SaaS platform for public libraries and academic institutions.
Role type
Lead Software Engineer (Java/Spring Boot)
Builds
AWS-based SaaS data and customer interaction management suite
Domain
EdTech / Library Services / Data Management
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, PostgreSQL, AWS (EC2, ECS, CloudFormation, CDK, Glue, Redshift, S3, Lambda, MSK), SQL, System Architecture, Code Review, Technical Documentation
Preferred skills
Angular, React, JUnit, Jest, Cypress, Kotlin, Python, Metabase, Keycloak, Apache Kafka, DynamoDB, Cassandra
Technologies
Java, Spring Boot, PostgreSQL, AWS, Angular, React, JUnit, Jest, Cypress, Kotlin, Python, Metabase, Keycloak, Apache Kafka, DynamoDB, Cassandra
Responsibilities
Write clean, efficient, and maintainable code; Review other code; Define software solution architecture; Respond to customer inquiries regarding function and design; Write application technical documentation
Seniority
Senior, hands-on IC with team leadership