Expert Java Architect
Job description:
**We are helping our client in banking sector in finding an Expert Java Architect.** **Responsibilities**: * Working as an Expert Java developer / architect (with Apache Kafka) in Payments Data Domain * Review, refactor and optimize existing Java services * Technical lead for developers / data engineers in a scrum team * Contributing to solution architecture, design and maintainability of applications * Designing, building and maintaining near real-time data pipelines * Interacting with product owners and stakeholders to clarify requirements and detailed reporting needs * Supporting the transition of the existing solutions to a modern tech stack * Collaborating with other engineers and properly documenting your design and solutions **Must-have knowledge and experience:** * Expert in Java (Java8/Java21) * Expert in designing,developing and optimizing Kafka producer and consumer code * Expert in SQL (Oracle, DB2, MSSQL or similar RDBMS) * Experience building distributed, highly-available and high-throughput applications * Hands-on knowledge of practices like domain driven design, event sourcing architecture patterns, microservices architecture and clean code **Nice-to-have knowledge and experience:** * Data engineering * Snowflake * Python * Apache Airflow * dbt