Java Software Engineer (CSI)

Java Software Engineer (CSI)

Bigbank is looking for a Software Engineer passionate about modern technologies and best practices on building software. In this team you will be delivering the next generation of Bigbank’s new products.

First, we transformed from old school offices-based banking to purely digital banking. Next, we dove into the digital journeys of our customers and figured out what they need for an excellent experience. We focused on building a new Banking platform, that we just implemented in all the countries of our operations. Now, we are ready for our next challenge to keep growing ...

Come and join us in this exciting journey!

- Andrius Lizdenis (hiring manager)
Vilnius, Lithuania

What you'll be doing

  • You will enable business by developing our in-house modern banking platform with great user experience, high reliability and security in mind to effectively address the needs of our bank’s external and internal customers;
  • You are a member of a cross-functional product team dealing with continuous design, analysis, planning, implementation, testing, deploying and maintenance of software systems in Bigbank and has a say on how to improve customer journey.

How you'll spend your day

  • Developing software through implementing user stories and covering your code with automated tests.
  • Ensuring that non-functional requirements are fulfilled within every implemented story.
  • Researching software libraries, frameworks, engines and platform approaches used.
  • Producing technical specifications and documenting software/database changes and releases.
  • Assuring high quality, seamless releases of produced software and fast resolution to live incidents.
  • Shaping the requirements and acceptance criteria of user stories/tasks.
  • Prototyping with new tools and frameworks to keep our stack fresh and nimble.

You'll be successful if

  • You have experience in software development on a system with real end-users.
  • You have a good understanding of Microservices, Rest APIs and Messaging queues
  • You are skilled at developing using JAVA
  • You are skilled in both Relational and NoSQL databases.
  • You strive to understand the problem and propose optimal solutions.
  • You enjoy helping other developers and supporting them with any issue they might run into.

We are working on

Central Service team is responsible for services, that many other teams depend on. Our team owns 25+ services (and its growing!) including different domains: fraud analysis, digital signing/identification, notifications, auditing and more. We integrate with various 3rd party services/providers and we own full lifecycle of our services, from design to deploy.

    Our Stack

    • Back-end services: Java11 with Spring Boot, Node.js. Services communicate via message brokers (RabbitMQ) and Rest API's.
    • Web applications: Vue.js
    • Applications are packaged to Docker containers and deployed to our Openshift environments (
    • Databases: MongoDB, PostgreSQL
    • Atlassian stack is used for our ticketing system (Jira), version control (Bitbucket), CI pipeline (Bamboo), Kibana for logging

    We offer

    • Fixed remuneration 3500 - 5500 EUR (Mid) or 5000 - 8000 EUR (Senior) brutto, based on your competencies, skills and experience.
    • Interesting position and challenging work in an international working environment and constantly developing bank.
    • Excellent conditions to support your professional and personal development.
    • Additional health insurance after performance evaluation.
    • Learning budget
    • Laptop of your choice (Mac/Lenovo)
    • Good people to collaborate with - check out #lifeatbigbank and #bigbankwow (

    Sparked interest?

    Sparked interest?

    Don't wait, apply now!

    Java Software Engineer (CSI)
    • Vilnius, Lithuania

    What to expect from the recruitment process?

    Are you interested in joining our exceptional team? These steps give you an overview of our recruitment process, but there might be variations, depending on the location or specific job position.


    Homework and Tripod test

    Job offer


    FAQ Frequently asked questions

    What are the requirements for a successful application?

    What happens after I have applied for a job?

    What is the time frame of the overall recruitment process?

    What is the testing and background check phase?

    Do you check references without first asking candidates?

    If I have further questions, who can I contact?