Freelance Senior Java Software Engineer job | EPAM Anywhere

This website uses cookies for analytics, personalization and advertising. Click here to learn more or change your cookie settings. By continuing to browse, you agree to our use of cookies.

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

We are currently looking for a remote Senior Java Software Engineer with 3+ years of development experience and Unit Test experience to join our team.

The customer is one of the largest banks of Russia, Central, and Eastern Europe providing a high level of customer experience and an ecosystem of convenient online services in different areas.

The main pool of tasks is associated with the implementation of the solution for personal financial planning.

Please note that even though you are applying for this position, you may be offered other projects to join within EPAM Anywhere.


  • Development of server components of microservice architecture
    • Development of services that implement the stages of the business process
      • Development of integration modules for interaction with external sources
        • Implementation of the logic of interaction with the database
          • Development of data processing API and implementation of user interface business logic


            • 3+ years of Java development experience
              • Experience with Java SE, Spring Framework (Boot/Data/Cloud)
                • Experience with Git
                  • Good skills of writing Unit Tests
                    • Practical experience with Gradle/Maven
                      • Understanding basics of DevOps
                        • Knowledge of SQL and experience with с relational DBMS
                          • Knowledge of OOP patterns
                            • Skills of design and development high-load/fail-safe solutions
                              • English for reading technical documentation

                                Nice to have

                                • Experience with Java SE version 8+
                                  • Experience with Kafka, Zookeeper, Docker, Kubernetes, PostgreSQL, ClickHouse, NiFi
                                    • Experience of Groovy development
                                      • Good communication skills. Ability to reasonably defend point of view


                                        • Java SE, Spring Framework (Boot/Data/Cloud)
                                          • BPMN
                                            • Apache Kafka
                                              • Docker
                                                • Kubernetes

                                                  We offer

                                                  • Competitive compensation depending on experience and skills
                                                    • Work on enterprise-level projects on a long-term basis
                                                      • Full-time remote work
                                                        • Unlimited access to learning resources (EPAM training courses, English classes, Internal Library)
                                                          • Community of 38,000+ industry's top professionals

                                                            40 hrs/week

                                                            Hours per week

                                                            12+ months

                                                            Project length

                                                            Armenia, Belarus, Colombia, Georgia, Italy, Kazakhstan, Poland, Russia, Ukraine, Uzbekistan

                                                            Locations eligible for the position