#1 Job Board for tech industry in Europe

Java Software Engineer
Java

Java Software Engineer

Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Remote

Tech stack

    Java

    advanced

    Spring Boot

    regular

    Cloud

    regular

    Linux

    junior

    Docker

    junior

    Kubernetes

    junior

    OpenShift

    junior

Job description

Online interview
Sign a contract with us in February and get an additional 8000 PLN gross bonus!

WE ARE
Successfully cooperating with our client, one of the largest banks in Singapore. This is not just another traditional bank. This is one of the biggest and most innovative banks in APAC region. Joining our team, you will be a part of the new journey in digitalization.

Currently, we are building a platform for moving (replicating) datasets between different cloud providers (AWS, GCP, on-prem) and regions within them to enable analytic teams to export bank data between these environments using cloud services.

The solution is based on micro Front Ends and a new Back End to gain benefits of faster integration of new features, maintainability, and deploying to the cloud. Building microservices such as Wasp for reading metadata and migrating to AWS Glue Catalog or the one for triggering data replication based on events from other parties will be one of your challenges.

YOU ARE
The candidate has the following experience and abilities

  • Spring and/or Spring Boot
  • A Java expert
  • Practical knowledge of reactive programming approach
  • Strong working experience with and creating RESTful APIs
  • Well-versed approach to DevOps
  • Good knowledge of Object-Oriented design principles and programming
  • Profound concept of Java standard library
  • Git and CI/CD processes (Jenkins as an advantage)
  • A grasp of Agile methodologies
Extra power

  • Knowledge of cloud platforms (e.g. AWS)
  • The fundamentals of Linux
  • Practice working with OpenShift, Docker, Kubernetes

YOU WANT TO WORK WITH
  • Easy-going stakeholders
  • Writing production-quality code meeting bank regulatory requirements
  • DDD – Domain-Driven Design
  • TDD – Test Driven Development & Continuous improvement approach
  • Full software development lifecycle: designing, implementing, testing, configuring, monitoring activities
Our technology stack

  • Java 11
  • Latest Spring framework, Spring Boot
  • Maven
  • Reactor (Netty, WebFlux)
  • Kubernetes, Docker
  • Git, Jenkins
  • Pivotal Cloud Foundry
  • AWS S3, AWS Glue Catalog API, EKS, DataSync
  • Kafka, RedHat OpenShift, Elasticsearch
  • Kibana, Grafana

TOGETHER WE WILL
  • Work on an awesome project!
  • Establish trust and build relations with many stakeholders
  • Have a friendly and mature team
  • Be able to propose and implement solutions
  • Support your technical and personal growth – we have a dedicated career plan for all roles in our company
  • Share many other advantages with you such as attractive salary, modern office, a package of benefits, language classes and more
  • Work hard, play hard and have fun!