Back to Search
Senior Java Developer with BigData expertise
Java, Spring Boot, Apache Flink, Apache Kafka, Apache Spark, Databricks, Docker, Kubernetes, MongoDB, Python, Scala
We are seeking a remote Senior Java Developer with BigData expertise to join our team.
As a part of our data engineering and MLOps team, you will be responsible for developing and maintaining software solutions for our customer. The successful candidate will have experience with Java, Spring Boot, and the BigData stack including AWS, Kafka, MongoDB, and Apache Flink/Spark.
Responsibilities
- Develop and maintain software solutions using Java and the BigData stack
- Collaborate with cross-functional team members to design and implement scalable solutions
- Participate in code reviews and help maintain code quality standards
- Create and maintain documentation related to software design and architecture
- Continuously improve software development processes and procedures
Requirements
- Minimum of 3 years of experience in Java development
- Strong experience in Java, as well as the BigData stack including AWS, Kafka, and MongoDB
- Spring Boot development experience
- Experience with container technologies such as Docker and Kubernetes
- Excellent communication skills and ability to effectively collaborate with cross-functional teams
- B2+ English level
Nice to have
- Experience with Apache Flink, Kafka, and Databricks
- Knowledge of Python and Scala
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