Senior Java Developer remote vacancies | 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 Developer

Senior Java Developer 40 hrs/week, 12+ months

We are currently looking for a Senior Developer with 5+ years of relevant experience in the design, development, documentation, and deployment of high performance, high availability applications using Java to join our team remotely.

The customer delivers a performance-based platform of offers for card issuers, airline frequent flyer programs and merchants.

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

Join EPAM Anywhere to quickly and easily find projects that match your knowledge and experience, while working with Forbes Global 2000 clients, building a successful IT career, and earning competitive rewards. The platform provides additional perks, including a flexible schedule, professional development opportunities, and access to a community of experts.

Responsibilities

  • Design, document, and write code to implement high performance data processing systems, data warehouse analytics, REST micro-services, and feed processing
    • Work closely with Product Managers and stakeholders to define and refine the product requirements
      • Work closely with DevOps team on deployment, monitoring, and support activities on existing and new applications
        • Develop supporting functional and unit tests and collaborate with QA teams to ensure proper test coverage
          • Responsible for fixing bugs and writing feature enhancements

            Requirements

            • 5+ years of relevant experience in the design, development, documentation, and deployment of high performance, high availability applications using Java, Scala, Python, Node.js, or a similar language
              • 3+ years of experience designing applications and schemas utilizing relational and/or analytics databases such as MySQL or Vertica
                • Familiar with source code control management systems, including branching and merging of code
                  • Linux/Unix experience with ability to do effectively write/debug shell scripts
                    • Solid comprehension of software frameworks, database technologies, and networking solutions
                      • Strong understanding of and experience with all stages of software development lifecycle, including requirements analysis, design, development, integration, verification, deployment, and sustainment
                        • Minimum of BS/MS in Computer Science or related field, or equivalent experience

                          Nice to have

                          • Experience in the SaaS applications space
                            • Experience using Agile/Scrum development methodologies
                              • Experience with REST services, including Swagger
                                • Experience with Spring or Java EE, Hibernate and JPA technologies
                                  • Experience with Spring Boot Framework
                                    • Experience with AWS echo-system
                                      • Experience with Chef, Docker or a similar DevOps framework
                                        • Experience with continuous integration tools (e.g. Maven and Jenkins)
                                          • Experience with message queues (e.g. Rabbit MQ)
                                            • Experience with analytics, big data, and data stream processing solutions. (e.g. Vertica, Hadoop, Kafka)
                                              • Experience with Atlassian tool suite (JIRA, FishEye, Confluence)

                                                We offer

                                                • Competitive compensation depending on experience and skills
                                                  • Work in enterprise-level projects on a long-term basis
                                                    • You will have a 100% remote full-time job
                                                      • Unlimited access to learning courses (EPAM training courses, English regular, other)
                                                        • Community of 38,000+ industry’s top professionals
                                                          Java
                                                          MySQL
                                                          LINQ

                                                          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