Tide is seeking a Junior Java Backend Engineer to join one of their Backend teams working on core domains such as Credit, Payments, or KYC. As part of an expanding agile team, you'll have full ownership over microservices, designing, planning, building, running, monitoring, and maintaining them. You'll work in a strong DevOps culture with multiple daily deployments, leveraging independently deployable services and continuous delivery.
Key responsibilities include:
- Working on Tide's products in various business areas
- Collaborating with colleagues from Backend, Mobile, Web, DevOps, Data, and Product teams
- Translating product hypotheses into well-engineered solutions
- Joining the backend Community of Practices to maintain high quality across the backend
The ideal candidate should have:
- Some commercial experience building server-side applications
- Good knowledge of Java 17 or newer
- Experience with Spring/Spring Boot
- Understanding of microservices and RESTful APIs
- A mindset of delivering secure, well-tested, and well-documented software
- Willingness to own code from development to production
- Experience with relational databases
- Comfort working in agile methodologies, ideally Scrum
- Experience with common development tools (IntelliJ, Git, Jira)
Tide's tech stack includes:
- Latest Java LTS for microservices
- Spring Boot
- AWS cloud infrastructure
- Containers (Docker)
- Queues (SNS+SQS, Kafka)
- Relational and NoSQL databases
This role offers an excellent opportunity to grow and develop your skills in a rapidly expanding fintech company, with a focus on empowering small businesses across multiple countries.