Remote Senior Java Software Engineer work | 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 Banking Company

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

We are currently looking for a remote Senior Java Software Engineer with Java proficiency 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.

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

Responsibilities

  • Java/Kotlin development (Spring Boot Framework)
    • Design Microservice architecture
      • Work on and design APIs
        • Collaborate with front-end development, testing and analysts' teams
          • Work according to agile methodology

            Requirements

            • Proficiency in Java/Kotlin
              • Understanding of main JVM principles and functionalities
                • Good knowledge of Core libraries and Design Patterns
                  • Working experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)
                    • Experience with both Multi-threading and Asynchronous programming
                      • Skills in writing and optimizing queries
                        • Experience working with databases
                          • Knowledge of HTTP, REST, SOAP
                            • Familiarity with distributed storage systems
                              • Understanding of Microservices architecture
                                • Prior experience with Test Automation Frameworks and tools (JUnit, Postman, Apache JMeter)
                                  • ВSc/PhD in Physics and Mathematics/Engineering

                                    Nice to have

                                    • Familiarity with Docker and Kubernetes
                                      • Experience in decomposing monolithic applications
                                        • Experience with ELK Stack
                                          • Practical skills in Kafka
                                            • Knowledge of Apache Ignite

                                              Technologies

                                              • Java 8-11, Kotlin
                                                • Apache Tomcat, Jetty, Netty, Spring
                                                  • PostgreSQL, Oracle, Redis, Kafka, Tarantool
                                                    • Apache Maven, Gradle, Ansible
                                                      • Docker, Kubernetes (OpenShift)
                                                        • Spring (Spring REST, Spring Security, Spring JMS)
                                                          • Spring Boot/Spring Cloud
                                                            • Unit testing
                                                              • Apache JMeter/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

                                                                          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