Zafin empowers banks to drive sustainable growth, strengthen their market position, and define the future of banking centered around customer value. As a Technical Consultant III, you will be focused on implementing cutting-edge software by understanding the framework and open-source technologies.
Requirements
- Bachelor’s degree in computer science or software or systems engineering.
- 7+ years of working experience as a Software Engineer with a consistent track record of delivery, preferably in an agile environment.
- Experience using Eclipse, Maven, and source control (SVN, Git).
- Well-versed in JAVA, J2EE, Spring Boot, design patterns, Web Services, REST-based APIs, Apache Kafka, schema registry, Apache Nifi.
- Client-facing experience.
- Clear and concise verbal communication skills and the ability to communicate with all levels of an organization, both internally and externally.
- Strong interpersonal skills with the ability to foster team collaboration.
- Proactive with a strong desire to learn.
- Strong analytical thinking and problem-solving skills with the ability to create innovative solutions.
- Ability to work across multiple project areas and manage competing responsibilities simultaneously.
- Strong knowledge of and experience with object oriented and functional design patterns.
- Knowledge of and experience with PostgreSQL database
- Create coding and design guidelines to be used throughout our applications;
- Develop and maintain Java applications in the development and test environments.
- Strong knowledge of and experience with JSON packages and schemas.
- Knowledge of and familiarity with Java build systems, i.e. Maven
- Strong critical thinking, decision-making, problem-solving, and attention to detail skills.
- Automation testing experience (JUnit).
- Application development experience in a large enterprise IT environment.
- Application development experience in an Agile environment using TDD and BDD.
Benefits
- Competitive salaries
- Annual bonus potential
- Generous paid time off
- Paid volunteering days
- Wellness benefits
- Robust opportunities for professional growth and career advancement