Who we are?Payclip is changing the way payments work in Mexico! We are empowering people to exchange value directly from a mobile device. Clip enables anyone to accept card payments, at any time, and anywhere by turning your smartphone or tablet into a card terminal. We're a well-funded quickly growing FinTech startup. We are the leaders in our market and are accelerating to extend our lead and move into new markets.The roleWe are looking for a Backend Engineer who will be part of this amazing and fast-growing fintech and the team responsible for developing software and tools to support PayClip's core payment processing infrastructure. S/He will develop with different technologies.This person will learn and experiment with new technologies to reach Clip customers. The scope of this role includes becoming an expert on content usage and customer insights. A successful candidate needs to have experience working with technologies such as Java, NodeJS, Python, Cloud infrastructure (AWS), build automation tools (Maven, NPM), Messaging/Queueing tools (SQS, Rabbit MQ), SQL and NO-SQL datastores (MySQL, DynamoDB, MongoDB), strong problem-solving skills by writing maintainable code, experience using basic data structures, such as Hash Tables, Lists, Maps, Arrays, and Stacks, strong experience with Agile Methodologies, and general knowledge of Design and Architecture of tech products. S/he should thrive in a culture of decisions based on analytics, be able to step back and communicate both the strategic and immediate implications on priorities. This candidate must have strong written and verbal communication skills in both English and Spanish and be willing to continue learning and loving technology.What will I be doing?Work as part of a team developing in Java (must) / Node (nice to have) JS or Python (nice to have) using Agile development methodologies.Contribute to team and organizational improvements in processes and infrastructure.Work with the team and Chief Architect to design and build services for payment processing.Effectively use tools and ingenuity to identify and fix defects before they become a problem.Develop world-changing software solutions.Solve complex problems by providing clean and scalable solutions.Ideal CandidateStrong problem-solving skills by writing maintainable code (design patterns, unit testing).Comfortable learning new technologies.Experience with Spring.Comfortable with fast-changing priorities.General knowledge of Design and Architecture of tech products (Solid understanding of microservices Architecture) and different communication protocols.Proficient in Java and/or NodeJS technologies and frameworks.Deep knowledge of Cloud Infrastructure (AWS is nice to have but any other cloud provider is good).If you are unstoppable, creative, and have the skills we need, we want to talk to you!#J-18808-Ljbffr