About the Client
Our client is a provider of IT solutions, systems, hardware and software services in banking sector. It operates data centres, bank systems, POS terminals and HW (servers and PC) and is responsible for development, implementation, support and servicing of banking software and its operations in Central and Eastern Europe.
About the Role
Join a pioneering team driving a large-scale initiative to modernize our banking systems. This project bridges the gap between cutting-edge technology and legacy systems, requiring a robust understanding of both modern full-stack development and Oracle database management. We are looking for a developer who can seamlessly integrate these technologies to create a scalable, efficient, and secure solution within a complex organizational structure.
Responsibilities
We are seeking a versatile Full-Stack Developer with deep expertise in Oracle Database management and a strong command of modern web development technologies. In this role, you will balance responsibilities across the entire technology stack, from frontend to backend, while ensuring that our Oracle databases are optimized and effectively integrated. You will work on a sophisticated stack that includes React, Node.js with Meteor, TypeORM, and Apollo Server, all deployed within Docker containers on Red Hat OpenShift. Main programming languages are Java and Typescript.
Oracle Database Mastery: Design, manage, and optimize Oracle Database to ensure it meets the performance and reliability needs of our applications.
Backend Development: Build and maintain scalable backend services using Node.js with Meteor, ensuring seamless integration with Oracle via TypeORM.
Frontend Development: Develop responsive and dynamic user interfaces using React, creating a seamless experience for users.
Data Integration: Utilize TypeORM to bridge the gap between the application layer and Oracle Database, ensuring efficient data handling and high performance.
GraphQL API Development: Implement and maintain APIs using Apollo Server, enabling sophisticated data interactions across the stack.
Containerization & Deployment: Deploy and manage applications using Docker on Red Hat OpenShift, ensuring a secure and scalable environment.
Cross-Disciplinary Collaboration: Collaborate closely with other developers, database administrators, and business stakeholders to deliver solutions that align with business goals and technical requirements within a large-scale environment.
Requirements
- Proven experience with Oracle Database, including database design, performance tuning, and optimization.
- “Can do” mentality and willingness to go the extra mile in critical project phases.
- Strong proficiency in full-stack development, including Node.js, Meteor, React, and TypeORM.
- Experience with GraphQL and Apollo Server for API development.
- Hands-on experience with Docker and deploying applications on Red Hat OpenShift.
- Ability to navigate complex integration challenges between modern applications and legacy systems.
- Excellent problem-solving skills and the ability to work effectively within cross-functional teams.
Nice to Have Skills
- Prior experience in the banking or financial services industry.
- Familiarity with large-scale enterprise IT environments and complex project ecosystems.
- Understanding of regulatory and compliance requirements in banking.