Full Stack Engineer (JAVA)
Industry: banking
Hybrid working model: remote/hybrid
Seniority level: Senior
Introduction & Summary
We are seeking a Full Stack Engineer to manage and develop a robust microservices architecture. The ideal candidate will possess strong software engineering skills with a proven ability to design, develop, and maintain backend applications. This role requires collaboration across global teams and an awareness of both technical and business requirements to drive growth.
Main Responsibilities
The Full Stack Engineer will be responsible for:
Delivering code to production and supporting system architecture aligned to a microservice structure.
Maintaining awareness of business, engineering, and non-functional requirements.
Driving the engineering culture across teams.
Collaborating with global teams across regional boundaries.
Removing impediments proactively and communicating risks to program management.
Identifying and eliminating process inefficiencies innovatively.
Key Requirements
Strong experience in software engineering, particularly in designing, developing, and deploying backend applications.
Experience with delivering code in a microservice architecture.
Proficiency in Java, preferably with recent versions.
Regular delivery of changes to production at a high cadence.
Expertise in delivering RESTful APIs to production.
Experience with PostgreSQL databases and schema writing.
Understanding of containerization and orchestration technologies, such as Docker/Kubernetes, and the GCP Cloud platform.
Experience developing UI applications with ReactJS.
Prior experience in the financial sector, specifically banking.
Other Details
The position is open to candidates with flexibility regarding remote work arrangements. Candidates should be prepared for a fast-paced environment focused on innovation and efficiency.
Full Stack Engineer (JAVA)
Full Stack Engineer (JAVA)