Remote Senior Java Software Engineer position | 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 EPAM

Senior Java Software Engineer for EPAM 40 hrs/week, 12+ months

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

The main pool of tasks is associated with development of a Delivery Platform.

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

Responsibilities

  • Delivering next-generation features in small, high-performing teams
    • Collaborating with other developers to write the best code for the project

      Requirements

      • 3+ years of Java development experience
        • Good knowledge of the newest versions of Java (Java 11 to Java 14) and Spring Boot (including most of the components from the Spring ecosystem)
          • Strong experience working with the PostgreSQL database including working with migration tools like Liquibase
            • Experienced in messaging, distributed streaming (Apache Kafka), and data serialization (Apache Avro)
              • Ability to effectively build (Maven), package (Docker), and deploy (Jenkins) your codebase and ready to improve CI/CD processes
                • Clear understanding of how to build performant, decoupled, testable, maintainable code, and have deep experience in test frameworks such as Junit, Mockito, and Testcontainers
                  • Wide experience in software development and ready to advocate the best engineering practices and share your knowledge with the team
                    • Legacy-tolerant and have an eagerness to apply continuous improvements/refactoring to the existing codebase
                      • Ready to drive a team and participate in the technical interviewing of new team members

                        Nice to have

                        • Experience building SDK/API for external usage
                          • Working with microservice architecture and experience decoupling monolithic codebase into separate components
                            • Experience driving a development team and taking ownership of development practices

                              Technologies

                              • Java 8, Spring, PostgreSQL
                                • Angular/React on front-end interacting with REST/JSON

                                  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

                                            India

                                            Locations eligible for the position