Develop applications using Java, Spring Boot, Spring, GraphQL, and GraphQL Federation
Integrate with databases, web services, or AWS services (Neo4j, DynamoDB, RDS, S3, Parameter Store, SQS, SNS, Kinesis) to support ingestion, storage, and messaging pipelines
Champion clean code, SOLID principles, and engineering best practices, setting standards and mentoring engineers
Collaborate with product managers and engineering teams to deliver advanced search and recommendation features
Ensure robust monitoring and logging with New Relic and Coralogix, driving reliability and performance
Requirements
Proven track record building scalable backend systems and APIs
Strong expertise in Java and the Spring Boot ecosystem
Hands-on experience with GraphQL API and REST API design
Solid background in cloud-native architectures with AWS and Kubernetes (EKS)
An advocate of best practices for rapid development of quality software, including SOLID principles, clean code, architectural design patterns, CI/CD
Familiarity with Agile, Kanban, or other iterative development methodologies
Comfortable learning new technologies, languages, and tools on the job, to ensure that the product is not left behind in a rapidly evolving ecosystem
An inclusive, positive, collaborative mindset and a desire to deliver real business value to our customers
Tech Stack
AWS
Cloud
DynamoDB
GraphQL
Java
Kubernetes
Neo4j
Spring
Spring Boot
SpringBoot
Benefits
Comprehensive Pension Plan
Generous vacation entitlement and option for sabbatical leave
Maternity, Paternity, Adoption, and Family Care leave