Senior Software Engineer II (Java)
Core
Designing, building, and maintaining large-scale production services, web applications, data pipelines, and streaming systems.
Role type
Senior Software Engineer II (Java)
Builds
Production services, web applications, data pipelines, and streaming systems
Domain
Enterprise software / SaaS
Deliverable
production ML models | product features
Required skills
Java, Spring Framework (Spring Boot, Spring MVC, Spring Data), debugging, test frameworks, version control, build processes
Preferred skills
ReactJS, MongoDB, Elasticsearch, RabbitMQ, Kafka, AWS (DynamoDB, S3, Lambda)
Technologies
Java, Spring Boot, Spring MVC, Spring Data, ReactJS, MongoDB, Elasticsearch, RabbitMQ, Kafka, AWS DynamoDB, AWS S3, AWS Lambda
Responsibilities
Design and build large-scale production services and web applications; debug production issues across multiple stack levels; evaluate code for validity and alignment with standards; participate in testing processes including review and certification; research, analyze, and document technical findings; assist in improving engineering standards and tooling.
Seniority
Senior, hands-on IC