Freelance Middle 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

Middle Java Software Engineer for a Leading Banking Company

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

Currently, we are looking for a remote Middle Java Software Engineer with 2+ 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.

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

Responsibilities

  • 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

            Requirements

            • 2+ 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

                                            Technologies

                                            • 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

                                                              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
                                                                        Java
                                                                        Android Kotlin

                                                                        40 hrs/week

                                                                        Hours per week

                                                                        12+ months

                                                                        Project length

                                                                        Belarus, Colombia, India, Italy, Poland, Russia, Ukraine

                                                                        Locations eligible for the position