Tyfone is looking to build scalable, secure, high-performance applications that meet the evolving needs in the digital banking sector
Requirements
- Strong expertise in high-level programming languages Java.
- Hands-on experience with Java, SpringBoot, Cloud (AWS ), Kafka (or another messaging service), Memcached/Redis or any caching technologies, relational DBMS ( MySQL, etc)
- CI/CD development environments/tools: Git, Maven, Jenkins.
- Experience with SOAP, and RESTful API design and development.
- Strong experience in architecture design, high availability, and high-performance systems.
- Ability to learn quickly on the go.
- Experience with modern Java frameworks
Responsibilities
- You will be responsible for ensuring the scalability, reliability, and performance of various digital banking services.
- Design, develop, and maintain backend services and APIs.
- Build and optimize the applications using modern Java frameworks, while developing unit tests that meet our internal code-coverage metrics.
- Participate in code reviews, design discussions, and team meetings. Foster a culture of continuous improvement, innovation, and knowledge sharing within the engineering team.
- Work closely with cross-functional teams to deliver end-to-end solutions.
- Stay current with industry trends, best practices, and emerging technologies to drive innovation and efficiency.
- Troubleshoot and resolve technical issues in production and development environments.
Other
- Bachelor’s or Master’s degree in Computer Science or related technical field or equivalent practical experience
- A minimum of 4+ years of experience in software engineering
- Strong communication skills, both verbal and written.
- Ability to work in a collaborative environment
- Ability to adapt to meet the needs of our massive growth and rapidly evolving business environment