Position Overview
Your responsibilities will include designing and implementing secure, scalable, high- performance solutions, conducting code reviews, and ensuring efficient CI/CD operations. Collaboration across teams within the Techbank Group will also be a key part of the role to foster innovation and ensure best practices.
We are looking for a Senior/Principal Java Developer to join our innovative team and contribute to the development of a global, high- performance platform that processes thousands of transactions per second. This platform spans multiple industries, including identity, payments, finance, and document management, providing you with the opportunity to help shape the future of electronic trading and financial applications. You will work closely with Product Managers to develop world- class mobile and web applications that enhance the user experience for our international- standard products.
Key Responsibilities
Work cross- functionally with cross- functional teams to drive innovation and uphold best practices.
Contribute to the development of a global, high- performance platform capable of handling high- volume transactions.
Implement secure, scalable solutions that align with both business and platform requirements.
Perform thorough code reviews and maintain robust CI/CD pipelines to ensure efficient operations.
Collaborate with Product Managers to develop high- quality mobile and web applications.
What We Offer
A fast- paced, diverse fintech environment that fosters continuous learning and growth.
Competitive salary, commensurate with experience and qualifications.
Flexible, hybrid working hours.
A collaborative culture focused on innovation and team success.
Key Qualifications
Frameworks & Tools: Hands- on experience with Spring Boot, JavaEE, and developing/consuming REST web services.
English Communication: Excellent verbal and written communication skills in English, with prior experience working in multicultural teams (experience with native English speakers or Western European colleagues is a plus).
CI/CD & Testing: Proficient in JUnit testing and maintaining secure and efficient CI/CD operations.
Mindset & Culture: A growth mindset with the ability to thrive in a scaling organization. Passion for software development, problem- solving, and continuous improvement. Must be a team player who values collaboration and can work autonomously when required.
Java Development Expertise: 3- 4 years of experience in Java development, with a strong emphasis on Java 17 or newer versions.
Security Practices: Expertise in implementing security best practices in software development.
Version Control: Advanced proficiency in Git and Maven for version control and build automation.
Preferred Skills & Knowledge
Tools: Experience with tools like Jenkins, Maven, Jira, and familiarity with code review best practices.
Cloud Platforms: Experience with Google Cloud Platform (GCP) is a plus.
Security Techniques: Experience with encryption, signing, and hashing methodologies.
Containerization & Orchestration: Familiarity with Docker, Kubernetes, and container orchestration tools such as Minikube.
Standards: Knowledge of OAuth 2.0, RESTful APIs, and industry- related standards.