Senior Java Developer at Epam Systems
Desde casa, Cauca, Colombia -
Full Time


Start Date

Immediate

Expiry Date

13 Mar, 25

Salary

200.0

Posted On

12 Nov, 24

Experience

5 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Ruby, Python, Aws, Azure, Scala, Spark, Oracle, Snowflake, Relational Databases, Performance Tuning, Web Services, Javascript, Apache Spark, Data Processing, Java, Vertica

Industry

Computer Software/Engineering

Description

We are seeking a highly experienced and skilled Senior Java Developer to join our team.
This role will focus on maintaining and enhancing our flagship Win32/64 application, which includes a mix of Java and JavaScript/React components and is hosted on-premise. The successful candidate will also contribute to our migration efforts to the Oracle Cloud, working with various backend databases and cloud providers.
We accept CVs in English only.

REQUIREMENTS

  • Minimum of 5 years of relevant experience in Java
  • Strong knowledge of Scala
  • Skills in JavaScript and React development
  • Background in building and using REST / web services in Java
  • Familiarity with Ruby on Rails
  • Understanding of distributed data processing using Apache Crunch, Apache Spark, or Apache Flink
  • Experience with performance tuning and Spark streaming
  • Capability to work with data warehousing technologies like Vertica, Snowflake, or Oracle ADW
  • Proficiency in Python
  • Background in working with Oracle or similar relational databases
  • Flexibility to use major cloud providers (AWS, Azure, GCP) for migration purposes
Responsibilities
  • Develop and maintain Java-based components of the application
  • Enhance application features using JavaScript and React
  • Work on Ruby on Rails as required
  • Build and consume RESTful web services
  • Engage in performance tuning to optimize application efficiency
  • Participate in the migration of services to Oracle Cloud
  • Interface with Oracle and other backend databases
  • Collaborate with the development team to design distributed data processing solutions
  • Ensure compliance with development best practices and industry standards
  • Provide technical guidance and mentorship to junior developers
Loading...