Lead Java Back-End Engineer (AWS)
Back icon

Lead Java Back-End Engineer (AWS)

Lead Java Back-End Engineer (AWS)

Currently we are looking for a Java Engineer (AWS) to make the team even stronger.

What we do:

• Things we are working on: Microservices, Cloud native computing, Event driven, Self-healing systems, scalable messaging platform

• Git, Maven, Gradle, Docker, Jenkins, Kubernetes, JIRA, IntelliJ

• Some practices we adopted: TDD / Unit Testing, Clean Code, Continuous Integration, Agile

• We are passionate about Open Source: Spring, Spring Cloud, Apache projects

• Polyglot programming: Java, Python, Go, Scala, JavaScript

Requirements

  • Excellent problem solving and critical thinking
    • Independent and strong ownership of business problems and technical solutions
      • Strong Communication and inter-personal skills
        • Mastery on algorithms and datastructures
          • Strong experience with AWS (S3, Lambda, DynamoDB, API Gateway etc.)
            • Experience with open source (Apache Projects, Spring, Maven etc.)
              • Deep understanding of Kafka and streaming
                • Experience with automated testing (TDD, Mocking, Unit/Functional/Integration)
                  • Expert knowledge of the Java language, platform, ecosystem and underlying concepts and constructs
                    • Expert Knowledge of Internet technologies/and protocols
                      • Hands on with engineering excellence, CI/CD tools and practices
                        • Knowledge of common design patterns and design principles
                          • Good knowledge and experience with security constructs – OpenID, OAuth2.0, TLS, OWASP
                            • Experience with Agile and strong collaboration skills with Business and Ops
                              • What we value as a team:
                                • Code written for readability, performance, scale and maintainability
                                  • Solid engineering practices (e.g. design patterns, automated testing, fault-tolerant systems, KISS)
                                    • Leveraging Open Source
                                      • Passion, technical expertise, and personal accomplishment
                                        • Rolling up your sleeves and getting things done

                                          We offer

                                          • Opportunity to work on technical challenges that may impact across geographies
                                            • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
                                              • Opportunity to share your ideas on international platforms
                                                • Sponsored Tech Talks & Hackathons
                                                  • Unlimited access to LinkedIn learning solutions
                                                    • Possibility to relocate to any EPAM office for short and long-term projects
                                                      • Focused individual development
                                                        • Benefit package: Health benefits, Retirement benefits, Paid time off, Flexible benefits
                                                          • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)
                                                            Java
                                                            API
                                                            Amazon Web Services
                                                            Microservice Architecture Pattern
                                                            Spring Boot