Job Description
What’s the opportunity?
We are looking for a thoughtful, experienced 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.
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 SEKnowledge of microservices architectureExperience 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 plusExperience with Platform tools such as K8s, Docker, is a plusWritten and spoken EnglishAbility to translate user requirements into technical solutionsAbility to quickly master new technologiesAbility to work independentlyBe a team player