Senior Java Developer

Brak informacji o wynagrodzeniu
SeniorFull-time·Umowa o pracę
#387565·Dodano dziś·0
Źródło: EPAM Systems
Aplikuj teraz

Tech Stack / Keywords

JavaApache KafkaOracle SQLSpring BootJUnitMicrosoft AzureMockitoTest Automation

Firma i stanowisko

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

Wymagania

  • At least 3 years of relevant commercial experience as a software developer
  • Strong knowledge of Java for building enterprise-grade backend applications
  • Strong hands-on experience with Spring Boot for developing modern, production-ready microservices
  • Proven experience designing and developing Microservices architectures, including working with Kafka for event streaming, as well as building distributed systems with a focus on resiliency and scalability
  • Good knowledge of Oracle SQL with the ability to write complex queries, stored procedures, views and joins
  • Solid experience with software testing practices, including writing reliable unit and integration tests
  • Excellent oral and written communication skills in English (B2+ level or higher)

Nice to have:

  • Domain knowledge of the Trade lifecycle and understanding of financial markets processes
  • Hands-on experience with MS Azure cloud services, such as Azure Web Apps and Azure Functions, for deploying and managing cloud-based applications
  • Practical experience with JUnit and Mockito, along with familiarity with test automation approaches and strong unit testing practices

Obowiązki

  • Act as a fully engaged member of a Scrum team, participating in all ceremonies and contributing to continuous improvement of team processes
  • Deliver real business value by building robust and scalable core Java server systems
  • Devise high-level technical architecture for the epics, ensuring solutions align with long-term system goals
  • Develop high-quality, automatically tested code, leading by example and setting standards for the rest of the team
  • Review design suggestions from team members and ensure that the delivered code fulfills the expected level of quality
  • Ensure the continuance of on-going refactoring of the existing system's code to maintain a clean and maintainable codebase
  • Conduct qualified code reviews, providing constructive feedback and mentoring other developers

Inne informacje

3 days per week in our office is expected.

EPAM Systems

EPAM Systems

299 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz