Talent.com
Data Software Engineer - AWS - Java

Data Software Engineer - AWS - Java

EpamRemote, US
30+ days ago
Job type
  • Full-time
  • Remote
Job description

Description

We are looking for a dynamic Data Engineer who has a blend of traditional Java engineering skills and experience within the Big Data space. This role requires strong knowledge in API development, AWS, and a passion for working with big data technologies like Hive, Hadoop, and Spark. If you enjoy working on an industry-leading Data Platform and contributing to open-source communities, this opportunity is for you!

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.

Project technologies and tools

  • Java (Spring, concurrency, streams, lambdas)
  • Hadoop ecosystem (Spark, Hadoop, Hive)
  • AWS (EMR, S3), Kubernetes, Docker
  • Terraform, Helm
  • Microservices architecture, Kafka (Spark Streaming, Flink)
  • Linux / Python (bash scripting, grep, sed, awk)

Responsibilities

  • Write clear, efficient, and well-tested code
  • Collaborate with other experienced software engineers to drive improvements to our technology
  • Design and develop new services and software solutions
  • Build and track metrics to ensure high-quality results
  • Work independently with little to no guidance, and support and coach junior team members
  • Build rapport with other engineering teams to ensure seamless integration
  • Develop scalable and highly performant distributed systems, focusing on availability, monitoring, and resiliency
  • Help shape the future of Data Lakes and take architectural ownership for various critical components and systems
  • Evolve development standards and design patterns
  • Deploy and maintain applications in production environments
  • Communicate and document solutions and design decisions effectively
  • Requirements

  • 7+ years of core and server-side Java programming (Spring, concurrency, streams, lambdas)
  • Strong knowledge of the Hadoop ecosystem (Spark, Hadoop, Hive)
  • Extensive experience with cloud computing platforms (AWS, EMR, S3, Kubernetes, Docker)
  • Proficiency with infrastructure-as-code tools (Terraform, Helm)
  • Experience with microservice architecture, design, and best practices for scalability
  • Familiarity with Agile methodologies (Scrum, code reviews, pair programming)
  • Experience with Kafka, including Spark Streaming or Flink
  • Strong skills in performance and scalability tuning, algorithms, and computational complexity
  • Proficiency in Linux / Python (bash scripting, grep, sed, awk)
  • Passionate about open-source contributions
  • Nice to Have

  • Contributions to open-source projects
  • Experience with other Big Data technologies
  • Familiarity with Apache Iceberg and other modern data lakes tools
  • Strong interpersonal and communication skills to work effectively with cross-functional teams
  • We Offer

  • Career plan and real growth opportunities
  • Unlimited access to LinkedIn learning solutions
  • International Mobility Plan within 25 countries
  • Constant training, mentoring, online corporate courses, eLearning and more
  • English classes with a certified teacher
  • Support for employees initiatives (Algorithms club, toastmasters, agile club and more)
  • Enjoyable working environment (Gaming room, napping area, amenities, events, sport teams and more)
  • Flexible work schedule and dress code
  • Collaborate in a multicultural environment and share best practices from around the globe
  • Hired directly by EPAM & % under payroll
  • Law benefits (IMSS, INFONAVIT, 25% vacation bonus)
  • Major medical expenses insurance : Life, Major medical expenses with dental & visual coverage (for the employee and direct family members)
  • 13 % employee savings fund, capped to the law limit
  • Grocery coupons
  • 30 days December bonus
  • Employee Stock Purchase Plan
  • 12 vacations days plus 4 floating days
  • Official Mexican holidays, plus 5 extra holidays (Maundry Thursday and Friday, November 2nd, December 24th & 31st)
  • Relocation bonus : transportation, 2 weeks of accommodation for you and your family and more
  • Monthly non-taxable amount for the electricity and internet bills
  • Create a job alert for this search

    Software Engineer Java • Remote, US