Project description
We are looking for an experienced specialist to work for one of our client from the banking industry.
Responsibilities
- Develop and maintain robust, scalable backend systems using Java, ensuring high performance and reliability.
- Design and implement asynchronous event-driven architectures using tools like Apache Kafka for real-time data processing and system integration.
- Work extensively with relational databases, particularly Oracle, to manage complex data models and business logic.
- Collaborate with architects, analysts, and cross-functional teams to design solutions grounded in deep conceptual and analytical thinking.
- Contribute to system architecture discussions, ensuring scalability, maintainability, and fault tolerance.Champion clean code practices, conduct code reviews, and mentor junior developers in the team.
SKILLS
Must have
- Advanced proficiency in Java development, with experience building enterprise-grade applications.
- Strong hands-on expertise with Oracle databases, including PL/SQL and database performance tuning.
- Practical experience with Apache Kafka or similar messaging/event-streaming platforms.
- Demonstrated ability to architect and implement complex systems requiring analytical and conceptual strength.
- Familiarity with microservices, containerization (e.g., Docker), and cloud environments is a plus.
- Excellent problem-solving skills and a structured approach to technical challenges and decision-making.
Nice to have
n/a