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

Be a part of our comminity

Join us on Telegram or Discord to get instant notifications about the newest freelance projects and talk to some of the smartest software engineers in the world.