Senior Software Engineer

Spain (Remote) / Montevideo (Remote) / Argentina (Remote) / Madrid (Remote) / Barcelona (Remote)
IT – Payins /
Full Time /
Remote
What’s the opportunity?

We are looking for a thoughtful, experienced Senior Java Developer to join our engineering team. The ideal candidate will join a team that takes full responsibility implementing new features, improving performance, and building robust solutions for our payments products and more! 

What will I be doing?

    • 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.

What skills do I need?

    • 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.
    • Experience with CI/CD pipelines is a plus
    • Experience with Platform tools such as K8s, Docker, is a plus
    • 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