About the job
About the role:
We're seeking an experienced Senior Back-End Engineer to join one of our engineering squads and build software solutions that support the company rapid growth. If you thrive in a team-oriented setting and are passionate about delivering high-quality software, we invite you to explore the opportunity below.
Your day-to-day:
- Design, develop and document fast, secured and easy to use APIs to be consumed by both front-end and back-end applications
- Build effective integrations with other applications and third party software
- Own entire implementation cycle from design to rollout
- Work in a cross-functional squad (along with FE, BE, QA Engineers, Product Manager and Designer)
- Contribute to requirements review and work closely with PM to design and plan new features implementation
- Participate to Back-End Engineering Chapter and contribute to global architecture decisions
Requirements:
- Minimum of 7 years in a Software Development role
- Exceptional coding skills and command of Java and Spring
- Experience designing and implementing micro-services with Spring Boot
- Knowledge in API design with REST, gPRC, GraphQL and API documentation with OpenAPI, Swagger
- Experience with various data store, streaming and caching solutions (SQL and NoSQL databases, Redis, MQ, Kafka, ElasticSearch)
- Ability to draw and document technical solutions prior to implementation
- Professional proficiency in written and spoken English
Preferred Skills:
- Experience working on a SaaS platform, or at least a custom built Product
- Proven knowledge of Online Payment, Payroll or Invoicing domains
- Some experience with Python
- Use TDD by default
- Hands on experience with Cloud Providers, preferably AWS
- Strong sense of Security and Application Performance
- Strive to solve complex problems with simple solutions
- Take ownership in what you do and always look for improvements
- Set high standards for others and for yourself
If you're passionate about building high quality software and enjoy working in a supportive team environment, we encourage you to apply and become a valuable part of our Product and Engineering team.