We are looking for a passionate Java Developer to become part of our Agile team. You will design and develop, from scratch, a full series of microservices, for a digital banking application, including integration with legacy systems, security systems and core banking system.
What you'™ll do
Design, build and maintain efficient, reusable, and reliable Java applications; Work in an Agile, fast paced environment with a high focus on finding the best solutions for our customers;Ensure the best possible performance, quality, and responsiveness of the applications;Identify bottlenecks and bugs and devise solutions to these problems;Provide documentation, support in packaging, automation and deployment of releases;Help maintain code quality: participate in code reviews to ensure that implemented features are maintainable, supportable, resilient and performing;Assist in the elaboration of business requirements, development of user stories, provide development tasks effort estimations and participate in elaboration of planning activities;Be autonomous inside the team and assume ownership on the components will be responsible with.What you'll need to succeed
Be proficient in Java, with a good knowledge of its ecosystems;3+ years of experience working on Java-based projects as a Software Engineer;Technologies: JavaEE, Spring Framework, Spring Boot, Java (at least 1.8), databases (Postgres / Oracle), JDBC, SQL, build tools:Maven/Gradle;Be familiar with various design and architectural patterns with strong understanding of object-oriented programming;Respect SOLID object-oriented design Principle;Have knowledge of concurrency patterns in Java;Familiarity with RESTful applications;Understanding fundamental design principles behind a scalable application;Knowledge of database schemas design, to represent and support business processes;Basic understanding of JVM, its limitations, weaknesses, and workarounds;Implementing automated testing platforms, integration tests and unit tests;Nice to have
Experience with microservices architectures and domain driven designFamiliarity with continuous integrationFamiliarity with Docker / Kubernetes deployment Familiarity with 'œcloud ready' applicationsFamiliarity with messaging integration patterns (event-driven architecture)Experience with working AgileWhy YOU + QUALITANCE = A GREAT EXPERIENCE
You'll enjoy an environment where we take job satisfaction very seriously. You'll solve real customer issues for big companies like Ikea, Virgin, Ford, BCR and BrevilleYou will never get bored! We're developing from scratch complex projects in a super fast way - 10 weeks from idea to MVPYou'll use technology to improve productivity while reducing effort. We're using different types of technologies (emerging/role specific) while using our own platform for reusable componentsYou have the chance to experiment with a rare mix in international companies - and sometimes in local. We have our own innovation framework based on design thinking, rapid prototyping, agile and skunkworks.You'll have constant opportunities for growth and developing your skills. Without the team we would not be today a reference point in digital transformation and innovation.Powered by JazzHR