Key Responsibilities
- Architect and develop robust, scalable backend Java services to power high-volume payment transactions across global markets
- Drive system architecture and technical direction in collaboration with cross-functional teams
- Design fault-tolerant systems with uncompromising focus on security, data integrity, and scalability
- Optimize application performance and database interactions for flawless execution at massive scale
- Lead rigorous design and code reviews to maintain high software quality and component reusability
- Mentor engineers and champion best practices to elevate team technical excellence
Requirements
- Deep expertise in Java and relational database frameworks (JDBC, Hibernate, JPA)
- Experience with NoSQL databases (Cassandra) and caching solutions (Redis, Memcached)
- Proficiency in event-driven architectures and scalable message queue systems (Kafka)
- Strong understanding of network protocols (TCP/IP, HTTP/2, TLS/SSL) and distributed systems security
- Experience with automated integration testing frameworks and Test-Driven Development