Implementation Engineer (Java) - Icon Solutions Team
Our partner Icon Solutions is a UK-based independent IT payment consultancy and specialist technology provider serving financial institutions across the globe. From IT strategy, architecture and design, to project delivery and software development, Icon allows institutions to rapidly capitalize on the latest technology and market drivers to reduce costs, boost revenues, and ensure compliance with regulatory and industry standards.
Icon’s deep expertise in the field of instant payments and API banking underpins its Global Payments Practice, which provides consulting and technology solutions to financial institutions and payment service providers globally. Icon’s Instant Payments Framework (IPF) provides institutions with faster and more cost-effective access to instant payments through an advanced, highly flexible, software framework capable of seamless integration with core and back-office applications.
Together, we are looking for an:
Implementation Engineer (Java)
to join our Engineering team. Belgrade team consists of 25 Java developers who are divided into squads and collaborating daily with colleagues from the UK. Knowledge and development are the strong sides of the team that is working on challenging projects with the continuous possibility to develop and grow further. In this role, you will work hands-on on the development of IPF-based applications with clients, using Java, Spring and Akka to deliver real-time payment solutions. You will contribute across the development lifecycle, solve complex engineering and implementation challenges, and work closely with clients throughout the delivery process.
Your responsibilities:
Develop and implement IPF-based applications together with clients
Play a key role in product engineering, following TDD and BDD practices
Write high-quality code following established development standards and patterns
Contribute to design decisions and technical discussions within the engineering team
Take ownership of engineering deliverables throughout the client delivery process
Resolve complex development and implementation issues and provide handover to IPF Support where required
Share IPF best practices and support clients throughout the implementation process
Contribute to the IPF client knowledge base and help coach and support customers
Work within an Agile/Kanban environment while continuously contributing to higher engineering and quality standards
Your profile:
Strong hands-on experience with Java 11+, Spring framework and related technologies
Good understanding of asynchronous request handling
Experience building highly available and resilient distributed systems
Experience with event-sourced and event-driven solutions
Experience with Continuous Integration and Continuous Deployment processes
Experience working in Agile environments such as Kanban or Scrum and with tools such as Jira and Confluence
Knowledge of document-based data stores such as MongoDB
Previous experience with real-time messaging systems such as Kafka and JMS is an advantage
Experience with Akka or another reactive framework is an advantage
Experience with automated environment provisioning using Ansible is an advantage
DevOps experience within highly transactional software environments is an advantage
Knowledge and/or experience with Docker and Kubernetes is an advantage
Knowledge of Unix system administration and scripting is an advantage
Our offer:
We value work-life balance and have flexible working hours
Lots of team activities and perks: yearly retreats, workshops, hackathons
A chance to work with a team of experienced engineers committed to continuous learning, with opportunities for growth through knowledge-sharing sessions and webinars
Work with an international team of world-class engineers
A modern, sunny, open working place with a positive and fun atmosphere.
A stimulating work experience that will allow you to grow both professionally and personally
LIFE & WORK AT INTERVENTURE
Working with us will provide you with exciting career opportunities in an international environment, a wide range of fringe benefits and the chance to develop further professionally as well as personally.
About InterVenture
We are a blend of Swiss business management and leadership culture and Serbian software engineering talent with a mission to support your products and services. We are a team that builds teams, we are a culture that shapes cultures. We learn from our partners and take the best of all their worlds.
True to our company vision of “bringing outstanding people together to arrive where no one was before”, we help our partners grow. By doing so, we create a bright future for talented software engineers in Serbia with outstanding career opportunities in an international environment.