Position Description
- A Senior Software Engineer will be responsible for ensuring products are installed and meet client's requirements with integration and performance management. In addition, they work as part of a project team alongside Data Scientists, Project Managers, Fraud Analysts, and other peers to meet with the client, understand their needs, turn those needs into requirements and execute on those requirements.
- Execute full software development life cycle building integrations and enhancements to Feedzai core product.
- Write well-designed, testable code.
- Integrate multiple software components into a fully functional software system.
- Troubleshoot, debug and upgrade existing systems.
- Deploy and support systems in production.
- Comply with best practices and industry standards.
- Work with Agile principles to regularly deliver quality products
- Ensure proper feature deployment or product upgrades.
- Provide Second Tier support for clients that are live.
Mandatory Technical skills:
- Experience in Java software development, JVM or other modern languages
- Experience in Json, XML and Yaml
- Experience in Liquibase
- SQL database
- Docker
- Basic knowledge of Ansible
- Hands-on experience with development tools (Maven, Git, IDEs)
- Basic experience in databases and distributed systems.
- Basic experience in UNIX systems
- Cross-platform experience to identify and resolve integration issues
- System testing & Unit Test
- Experience in Release and Deployment Management process
- In depth expertise in delivering large programs and projects practicing Agile Project Management / SAFE, Scrum Concepts. Certification in Agile is plus
Optional Technical skills:
- Experience in Java 8 or above
- NoSQL database
- Experience with Cloud Computing - (AWS or GCP or Azure)
- GoCD
- Kubernetes
- Zookeeper
- RabbitMQ
To qualify for the role, you must have :
- A BS or MS in Engineering, or a comparable field, or equivalent experience.
- Client engagement experience and ability to work with a client in a consultative manner.
- Excellent English communication skills, both verbal and written.
What we look for :
- Has successfully demonstrated domain of most skills and technologies during a large number of relevant projects
- Ability to grasp, learn and work on new technologies and products
- Strong experience in the use of complex technologies
- Confidently uses most of the related skills and technologies, and maintains an in-depth knowledge of the area
We offer a competitive remuneration package where you’ll be rewarded for your individual and team performance. Our comprehensive Total Rewards package includes support for flexible working and career development, and with FlexEY you can select benefits that suit your needs, covering holidays, health and well-being, insurance, savings and a wide range of discounts, offers and promotions. Plus, we offer:
- Support, coaching and feedback from some of the most engaging colleagues around
- Opportunities to develop new skills and progress your career
- The freedom and flexibility to handle your role in a way that’s right for you
Apply now.
Please note: Prior to finalizing your application, you will be asked to provide personal information across several dimensions of diversity and inclusiveness.. We collect this data to help us analyse our recruitment process holistically and implement actions that promote diversity and inclusiveness. While optional, we encourage you to provide this information to hold us accountable towards our goal of building a better working world. We ask because it matters!