Job description
Zigzag is looking for a Java Engineer to join our team!
About our client
They’re a fast-growing fintech company building the next generation of payments solutions. Their Core Services team powers critical backend systems that process high-volume, low-latency transactions securely and reliably. They’re currently looking for skilled Java engineers to help build and enhance the core of their card payment processing systems.
About the Role
As a Java Engineer in the Core team, you’ll work on developing and maintaining the core services responsible for card payment authorisation and processing. You’ll be part of a cross-functional team focused on scalability, security, and performance.
Responsibilities
● Design, develop, and maintain Java-based applications.
● Write clean, maintainable, and testable code following best practices.
● Participate in code reviews and ensure code quality.
● Troubleshoot and debug issues in existing software.
● Work on improving performance, scalability, and reliability of ZAI services.
● Contribute to the continuous improvement of software development processes.
● Stay up-to-date with the latest Java technologies and best practices.
Qualifications
● Min 5 years of professional experience in backend development with Java.
● Experience building distributed systems and working on high-throughput backend services.
● Strong understanding of microservices architecture and RESTful APIs.
● Solid knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL systems.
● Experience with message brokers (Kafka, EventBridge, etc.) is a plus.
● Familiarity with CI/CD practices and tools (e.g., BuildKite, etc).
● Familiarity with AWS.
● Strong problem-solving skills.
● Ability to work collaboratively in a team.