As a Software Engineer, you are responsible for the technical design and implementation of the FNZ products. Our Software Engineers contribute to our continuous improvement bringing fresh ideas and aiming to adopt state of the art technologies. We seek talents in the area of network & clustering, software architecture, performance analysis, databases, big & versatile data and data science. If you dream in HD color Java code, join us to build the heart of our next-generation software development platform.
You will work in a self-organized team that takes care of developing parts of the FNZ products and applications that run on top of it from the initial design phase to the final release. You will interact with people in our different offices around the world and with different expertise. We strongly believe in teamwork and your team is responsible for the quality of the product it delivers.
During development, you will also be working on activities such as:
* Knowledge sharing with the other engineers
* Continuous collaboration with designers and the PM of your team
* Unit testing
* Manual and automated testing
* Presenting work to other teams and stakeholders
Main Responsibilities
* Develop and maintain parts of the FNZ products and applications that run on top of it.
* Collaborate with stakeholders to understand requirements and translate them into well-structured, maintainable architectural designs.
* Participate in the design, development, and maintenance of software applications using modern tools and frameworks.
* Ensure high-quality code through adherence to clean code principles and the development of comprehensive test cases.
* Analyze and troubleshoot technical issues, identifying root causes and delivering effective solutions.
* Work effectively within Agile frameworks to prioritize and deliver incremental value.
* Ensure a high level of quality of the developed application.
* Push technological and methodological innovation.
Experience required
Requirements
* A degree in Computer Science, Computer Engineering or comparable title.
* A minimum of 5 years of professional experience.
* Strong proficiency in Java and related frameworks like Spring and Hibernate.
* Strong knowledge of fundamentals like object-oriented programming, design patterns, and algorithms.
* Experience with unit testing frameworks like JUnit and Mockito.
* Strong knowledge in relational databases like PostgreSQL, with expertise in designing scalable data models (logical and physical), writing and optimizing complex SQL queries, and ensuring performance, integrity, and maintainability of database schemas.
* Experience with continuous integration tools such as GIT, Gradle and Bitbucket or equivalent tools.
* Familiarity with networking, authentication protocols like OIDC, and Bash scripting.
* Knowledge of the database technologies and query languages.
* Experience in reading/writing technical requirements.
* Impeccable communication and presentation skills.
* Fluency in English is mandatory.
Preferred
* Experience in AWS services, such as ECS, CloudWatch, and VPC.
* AWS Solutions Architect or Developer certifications.
* Experience in containerized environments and cloud-based application architectures.
Commitment to Equal Opportunities
At FNZ, we recognise that diversity, equity and inclusion are important factors contributing to our success. We embrace the unique perspective and capabilities of our current and future employees, which will help us continue to drive innovation and achieve our business goals. Recruitment decisions at FNZ are made in a non-discriminatory manner without regard to gender, ethnicity/race, faith, age, nationality, gender identity, sexual orientation, marital status, socio-economic background, disability or military veteran status where all applicants and employees are valued and respected.
In addition, we want to ensure accessibility needs are well supported, if you require specific support please advise us.
#J-18808-Ljbffr