Senior Software Developer - Java with AWS Cloud

EPAM Systems, Inc.

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.

We are seeking a highly skilled and motivated Senior Software Engineer specializing in Java and AWS to join our dynamic team.

In this role, you will play a pivotal part in designing and implementing cutting-edge solutions that drive data integration and cloud-based application development. If you are passionate about creating scalable, secure, and efficient systems, we would love to hear from you.

Responsibilities

  • Design and develop Java-based connectors, REST APIs, and key components to facilitate seamless data integration between applications and platforms
  • Collaborate with cross-functional teams to assess business requirements and define technical approaches
  • Implement ETL pipelines and processes within Java applications to handle robust data workflows
  • Optimize workflows and application performance by leveraging AWS services and adherence to development best practices
  • Support deployment, integration, and troubleshooting of AWS cloud-native architectures
  • Conduct code reviews and participate in quality assurance to ensure maintainable and high-quality deliverables
  • Stay informed about emerging technologies and trends, incorporating new strategies into development processes

Requirements

  • 6-8 years of professional experience in software engineering
  • Proficiency in Java and its frameworks such as Spring, Hibernate, and JUnit
  • Strong understanding of RESTful APIs, data modeling concepts, and integration patterns
  • Knowledge of database systems including SQL, and scripting capabilities with Python and Bash
  • Background in data ingestion, transformation, ETL/ELT pipelines, and workflows
  • Experience with Git or other version control systems in Agile development environments
  • Skills in problem-solving, troubleshooting, and analytical reasoning
  • Familiarity with AWS services such as EC2, S3, and Lambda

Nice to have

  • Understanding of big data technologies like Apache Kafka and Apache Spark
  • Knowledge of containerization tools such as Docker and Kubernetes
  • Awareness of data governance, security, and quality standards
  • Familiarity with Snowflake data warehousing and query optimization techniques
  • Showcase of certifications in service-based frameworks like AWS or Java

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.)

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.