Remote Leading Banking Senior Java Software Engineer | EPAM Anywhere
Back icon

Senior Java Software Engineer for a Leading Banking Company

Senior Java Software Engineer for a Leading Banking Company 40 hrs/week, 12+ months

Currently, we are looking for a remote Senior Java Software Engineer with 3+ years of development experience in Java or Kotlin to join our team.

The customer is one of the leading universal banks of Russia, offering a wide range of banking services and products in Russia, CIS, Europe, Asia, Africa, and the U.S.

The main pool of tasks is associated with the development of a Digital Banking platform.


  • Java development (Spring Boot)
    • Development within a microservice architecture
      • Designing interfaces for interaction with other systems
        • Working closely with front-end development, testing and analysts
          • Working on Agile Development Methodologies


            • 3+ years of development experience in Java or Kotlin
              • Understanding JVM working principles
                • Knowledge of the main libraries and development templates
                  • Experience of using Spring Framework (Boot, MVC, Data, Security, etc.)
                    • Experience of work with multithreading and asynchrony
                      • Experience with Databases, ability to write and optimize the queries
                        • Experience with distributed storages and systems
                          • Knowledge of HTTP, REST, SOAP
                            • Understanding of microservice architecture specifics
                              • Experience with Frameworks and Testing Automation tools (JUnit, Postman, JMeter)
                                • Higher or incomplete higher education (physical and mathematical or technical)

                                  Nice to have

                                  • Experience with Docker and Kubernetes
                                    • Experience in decomposing monolithic applications
                                      • Experience with Kafka
                                        • Experience with Apache Ignite
                                          • Knowledge of ELK stack


                                            • Java 8-11, Kotlin
                                              • Tomcat, Jetty, Netty, Spring
                                                • PostgreSQL, Oracle, Redis, Kafka, Tarantool
                                                  • Maven, Gradle, Ansible
                                                    • Docker, Kubernetes (OpenShift)
                                                      • Spring (REST, Security, JMS)
                                                        • Spring Boot/Spring Cloud
                                                          • Unit testing
                                                            • JMeter or Gatling

                                                              Benefits in eligible locations


                                                              For you

                                                              • Voluntary health insurance for you (100% covered) and your family (with corporate discount)
                                                              • Individual sessions with professional psychologists and coaches
                                                              • Free corporate sports and wellness programs
                                                              • Stable income
                                                              • Paid time off

                                                              For your comfortable work

                                                              • 100% remote work forever
                                                              • Free licensed software
                                                              • Possibility to work on your own device (BYOD)
                                                              • Stable workload
                                                              • Relocation opportunities
                                                              • Flexible engagement models

                                                                For your growth

                                                                • Free trainings for technical and soft skills
                                                                • Access to LinkedIn Learning platform
                                                                • Language courses
                                                                • Access to internal and external e-Libraries
                                                                • Certification opportunities
                                                                • Skill advisory service

                                                                  40 hrs/week

                                                                  Hours per week

                                                                  12+ months

                                                                  Project length

                                                                  Armenia, Belarus, Brazil, Colombia, Georgia, Italy, Kazakhstan, Mexico, Russia, Ukraine, Uzbekistan, Viet Nam

                                                                  Locations eligible for the position