Descriere job

  • Analyze business requirements and create technical design documents that meet with the company's architecture standards;
  • Designs, develops, tests and implements web-based Java applications to support business requirements; document the implemented solution;
  • Resolves technical issues through debugging, research, and investigation;
  • Perform unit and system testing of application code as well as execution of deployment activities;
  • Ensures that expected application performance levels are achieved;
  • Develops high level and detailed program specifications.


  • Develop advanced microservice-based applications that will change the architectural approach of bank's technical systems
  • Design and execute rapid software development projects to meet critical needs; document the implemented solution
  • Follows software development life cycle methodologies, creates design documents and performs program coding and testing
  • Contribute to the design and develop high quality software for large scale Java/Spring Boot/Micro-service Applications

  • Java/J2EE, Spring, Spring Boot, REST, JSON, Micro Services, JUnit
  • Strong understanding of microservice architecture
  • Experience/knowledge of Redis and caching strategies
  • Experience with development tools: Git, Bitbucket, Maven, Jenkins, SonarQube
  • Good understanding of Docker, Kubernetes
  • Experience in SQL/PL/SQL (Oracle & SQL databases)

End to end application delivery (from business analysis to production) for banking projects and functional migration services (developing from scratch new applications based on legacy ones)

We kindly inform you that we will contact only chosen candidates. If you are interested in the above position, please apply by submitting your CV in English