Their core ask is :
- End to end ownership of projects design to release
- Java spring boot strong bkend dev
- Microservices experience
- Proficient in AWS services from a dev perspective
- Event driven experience such as message brokers / kafka / distributed systems
- Experience building out greenfield solutions - they've got a monolith product that they're breaking up into microservices
Job description
We have an exceptional opportunity for you to leverage your Java Spring Boot skills in a greenfield project migrating a monolithic product to a microservices architecture on the AWS platform. When you're not taking your project from design through development to release (including TDD and testing), you'll also be leading a small team in staying within guiderails of the project.
Key Deliverables :
The key deliverable here is the microservices implementation of their monolithic application, from the ground up using the new distributed architecture.
Required Skills :
Strong understanding of Java Spring BootExperience building out event driven microservicesProficiency in leveraging AWS services such as lambdas, API gateways, ECS or EKSDemonstrated experience owning a project from end to end - design, through development and testing to releaseQ&A
What version of Java?21
In addition to Spring Boot, what other components of the Spring framework are required?Spring Data, Spring Cloud, Spring Security.
Team is focus on building microservices. analysis). Looking for a deep understanding of microservices architecture patterns and API design & implementation best practices (e.g., authentication & authorization, API security, API documentation and contract generation).What specific AWS services are we talking about? There are 300+ to choose fromAWS Glue, SSM, Secrets Manager, MSK, CodeDeploy, CloudWatch, VPC, API Gateway
CockroachDB is being used instead of DynamoDBLooking for someone with a strong understanding of the AWSWhat testing frameworks / tools are in use today? E.g. JUnit; TestNG; Pact.IO; RestAssured; Swagger, etc.Junit , PostMan
Swagger knowledge for OpenAPI for microserivces.What streaming / event-driven tech is in use today? e.g. Kafka; Confluent; RabbitMQ; RedPanda, etc.Kafka
Any requirements re : Terraform and / or AWS CloudFormation?As a team lead some knowledge of Teraform is required
Any requirements re : Observability tools / tech? E.g. DataDog; AWS Cloudwatch; Prometheus; Grafana, etc.AWS Cloud Watch, OpenSearch
Any requirements re : Front End technologies - e.g. TS; JS; React / Vue / AngularNo This is a back end development role
What CI / CD tools are currently in use? (Jenkins, GitHub Actions, GitLab CI, AWS CodePipeline, etc.)Strong CI / CD experience using Docker within pipelines on tools like Jenkins or Github Workflows.
Deployment model : containers (Docker, Podman), orchestration (EKS, ECS, OpenShift), or serverless?Experience Docker and container orchestration
Release cadence : daily, weekly, monthly?TBD
Is there a dedicated DevOps / SRE team, or do SWE leads own infra / deployment responsibilities?Devs do their own deployment and need to update Terraform scripts
Any big data or analytics pipelines? (Athena, Redshift, Spark on EMR, Glue ETL, etc.)No
What is the interview process? Interview Rounds / Steps? Code challenge? Etc.Interview is 1st round with Internal Improving Benevity Leads to gauge general fit, then Benevity peer tech interview, then Benevity senior high level tech and culture interview
There is not coding challenge, but they typically have whiteboard based problem solving exercise.How large is the team that the new hire will be leading?6 developers include the team lead. Expectation are for the team lead is code 50% of the time
What does the team comprise of in terms of disciplines? E.g. SWEs; SDETs; Prod Manager, etc.SWEs and a Scrum master. Software Development Manager, Program Direct, Solution architect and Product Owner are not considered part of the team.
As a Lead, will the new hire be responsible for architectural design?The program has a dedicated solution architect, however the lead is expected to contribute to the architectural and design discussion
As a Lead, will the new hire be responsible for mentorship to SWEs outside of their immediate team?no