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


Start Date

Immediate

Expiry Date

14 Mar, 25

Salary

200.0

Posted On

07 Feb, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Distributed Systems, Ruby, Apache Spark, Java, Web Services, Data Processing, Spark, Javascript, Oracle

Industry

Computer Software/Engineering

Description

We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic team.
In this role, you will contribute to the development and enhancement of our flagship product, which is primarily a Win32/64 based application with a mixture of technologies including Java and JavaScript/React components. The position involves engaging in a range of development tasks across cloud platforms, backend databases, and data processing layers for optimized performance and innovation.
We accept CVs in English only.

REQUIREMENTS

  • Proficiency in Java and Scala core development with a minimum of 3 years of experience
  • Qualifications in developing REST APIs and web services in Java
  • Proficiency in data processing using Apache Spark and similar frameworks (Apache Crunch, Apache Flink)
  • Skills in backend technologies such as Oracle, Vertica Analytics Platform
  • Understanding of performance tuning techniques and considerations
  • Familiarity with Ruby on Rails and JavaScript/React for developing application components
  • Background in working with cloud platforms (AWS, Azure, GCP)
  • Capability to work on distributed data processing and Spark streaming
  • Experience with standard REST services and distributed systems
Responsibilities
  • Develop and maintain Java-based components of the application
  • Collaborate with team members on migration projects to the Oracle Cloud
  • Work with backend databases, primarily Oracle instances, ensuring seamless integration and performance
  • Build and consume RESTful web services in Java
  • Leverage distributed data processing technologies including Apache Spark
  • Engage in performance tuning to optimize system efficiency
  • Participate in design and code reviews to maintain our high development standards
  • Actively engage in troubleshooting and resolving issues across the application stack
  • Contribute to continuous improvement by staying up-to-date with development best practices
  • Ensuring the integrity and security of data within the application
Loading...