Zemkova Monika, e-mail: monika.zemkova@aevi.comSome of the responsibilities will include:- Implement a particular technology-based code according to the task description and specification- Design, develop, and manage applications and software that can be high-volume and low latency- Perform unit tests- Write clean, clear code and reusable code- Contribute to all stages of software development lifecycle- Propose changes to current code infrastructure- Conduct software analysis, programming, testing, and debugging - Build reusable components and front-end libraries- Translate designs and wireframes into high quality code- Develop documentationIdeally, we are looking for someone with the following skills: Must have:- Willingness to learn- Team player: Like being part of an effective, engaging team- Basic understanding of the networking protocols- Ability to understand business requirements and translate them into technical requirements- A knack for benchmarking and optimization- Experience with data structure libraries- Familiarity with modern build pipelines and tools - Spoken & written English- Strong proficiency in JVM-base languages- Thorough understanding of Java design patternsNice to have:- Enjoy reviewing code, and having your code reviewed- Pro-active and taking initiative- Experience with cloud base systems (AWS preferred)- Knowledge of payment/banking industryBenefits: You'll be joining a fun, ambitious team with a real focus on collaboration. We're flexible too, so you can work remotely or in our offices. Whatever's best for you. - Quick integration into a highly motivated, global team- An open, flexible culture allowing you to work in the way that works for you- Fun team and company-wide events- Space, time and tools for self-development - Career development guidance and opportunities