Skip To Main Content
backBack to Search

Middle Java Developer

Java, Amazon RDS, Amazon Web Services, Apache Kafka, Kubernetes, Relational Databases, Spring Boot, AWS Simple Notification Service, AWS Simple Queue Service, MariaDB, MySQL, Oracle RDBMS, PostgreSQL, RabbitMQ, SQL, SQL Databases

We are seeking a skilled Middle Java Developer to join our driven team.

In this role, you will be responsible for defining technology solutions and product requirements while supporting critical applications used by our business partners. You will work closely with various teams to manage data integration capabilities within the music supply chain, leveraging analytics to make data-driven decisions.

Responsibilities
  • Design, develop, test, deploy, maintain, and improve software
  • Manage individual project priorities, deadlines, and deliverables
  • Participate in the design and implementation of core capabilities supporting the music supply chain
  • Collaborate with internal and external teams to define requirements and delivery schedules for projects
  • Design and deliver high-quality code for small to medium size projects and contribute to larger projects
  • Work with the team to iteratively improve development practices and processes
  • Tackle challenging engineering problems involving high throughput services and applications
  • Build strong relationships with the team while identifying opportunities for improvements around quality and automation
Requirements
  • 3+ years of work experience in a software engineering role
  • Robust programming skills and strong experience with Java, JVM languages, Spring Boot, Spring Data, and other Spring libraries
  • Strong experience with the full lifecycle of application development including practices like continuous integration, unit testing, integration testing, functional testing, code reviews, documentation, etc.
  • Strong understanding and experience with pub/sub technologies such as Apache Kafka, AWS Simple Notification Service, RabbitMQ, etc.
  • Skills in building and integrating APIs and managing OAuth
  • Knowledge of Kubernetes and SQL databases including MariaDB and MySQL
  • Experience with Amazon Web Services including Amazon RDS and Virtual Private Cloud
  • Excellent communication and team collaboration skills
  • Time management skills and ability to break down complex problems into manageable tasks
  • Familiarity with Agile methodology
  • B2 level of English or higher, with an emphasis on technical communication skills
Nice to have
  • Understanding of distributed caching techniques
  • Experience with enterprise application integration
  • Knowledge of monitoring applications and performance optimization
Benefits
  • International projects with top brands
  • Work with global teams of highly skilled, diverse peers
  • Healthcare benefits
  • Employee financial programs
  • Paid time off and sick leave
  • Upskilling, reskilling and certification courses
  • Unlimited access to the LinkedIn Learning library and 22,000+ courses
  • Global career opportunities
  • Volunteer and community involvement opportunities
  • EPAM Employee Groups
  • Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn