Senior Software Engineer

dLocal
Summary
Join dLocal, a global payments company, and become a Senior Java Developer. Contribute to all phases of the development lifecycle, designing, developing, and delivering high-volume applications. Ensure designs comply with specifications and support continuous improvement by investigating new technologies. Work with a team responsible for implementing new features, improving performance, and building robust solutions for payment products. The role requires 5+ years of Java SE development experience, knowledge of microservices architecture, and experience with various databases and cloud providers. dLocal offers remote work flexibility, a referral bonus program, learning and development opportunities, language classes, a social budget, and dLocal Houses.
Requirements
- 5+ years of software development experience using Java SE
- Knowledge of microservices architecture
- Experience working with: Spring, Maven, Java
- Knowledge of other language ecosystems, for example, Node/Express, GoLang/Gin
- Experience using in production with relational databases (MySQL, AuroraDB, Postgresql, Oracle) and optimizing queries for performance
- Experience using in production with non-relational databases (redis, DynamoDB, mongoDB)
- Experience with Cloud Providers such as AWS (preferred) or GCP
- Written and spoken English
- Ability to translate user requirements into technical solutions
- Ability to quickly master new technologies
- Ability to work independently
- Be a team player
Responsibilities
- Contributing in all phases of the development lifecycle
- Designing, developing and delivering high-volume, low-latency applications for mission-critical systems
- Writing well designed, testable, efficient code
- Ensuring designs are in compliance with specifications
- Supporting continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Preferred Qualifications
- Experience with CI/CD pipelines
- Experience with Platform tools such as K8s, Docker
Benefits
- Remote work: work from anywhere or one of our offices around the globe!*
- Flexibility: we have flexible schedules and we are driven by performance
- Fintech industry: work in a dynamic and ever-evolving environment, with plenty to build and boost your creativity
- Referral bonus program: our internal talents are the best recruiters - refer someone ideal for a role and get rewarded
- Learning & development: get access to a Premium Coursera subscription
- Language classes: we provide free English, Spanish, or Portuguese classes
- Social budget: you'll get a monthly budget to chill out with your team (in person or remotely) and deepen your connections!
- DLocal Houses: want to rent a house to spend one week anywhere in the world coworking with your team? Weβve got your back!