Java Software Engineer - Java, DS Algo, Multithreading

EPAM Systems  logo

EPAM Systems

View Salaries, Reviews, and more  

Job Summary


Salary
โ‚น171,071 - โ‚น280,238 / Monthly EST

Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
Kotlin Splunk Prometheus Grafana Java Kibana Git Sprint gRPC SOAP RPC

Job Description

We are seeking a Java Software Engineer - Java, DS Algo, Multithreading to join our team.

As a Java Software Engineer, you will be responsible for designing, developing and implementing high-quality software solutions using Java and related technologies.

Responsibilities


  • Design, develop and implement high-quality software solutions using Java and related technologies
  • Collaborate with cross-functional teams to analyze and understand software requirements
  • Write clean, maintainable code and perform code reviews to ensure code quality
  • Develop and maintain automated tests to ensure software reliability and stability
  • Troubleshoot and debug software issues and provide timely resolutions
  • Participate in Agile development processes, including sprint planning, estimation, and retrospectives
  • Stay up-to-date with emerging trends and technologies in software development


Requirements


  • 3-5 years of experience in Java and open-source frameworks in Java with a willingness to learn Kotlin
  • Hands-on knowledge of backend coding with experience in data structures and algorithms
  • Experience in creating and integrating APIs using REST, SOAP protocols, and exposure to binary payloads using Thrift or gRPC RPC framework
  • Knowledge in Object-Oriented Programming and familiarity with various core and enterprise design patterns
  • Experience in resiliency, error handling, and profiling CPU/memory of applications
  • Experience in monitoring tools such as Grafana, Kibana, Prometheus, Splunk, and Graphite
  • Proficiency in GIT or similar repository management with experience in monorepos
  • Excellent communication skills with the ability to collaborate with multiple teams and stakeholders
  • Fluent in English (B2+ or higher) for effective communication within the team and with external parties


We offer


  • Insurance coverage
  • Paid leaves โ€“ including maternity, bereavement, paternity, and special COVID-19 leaves.
  • Financial assistance for medical crisis
  • Retiral Benefits โ€“ VPF and NPS
  • Customized Mindfulness and Wellness programs
  • EPAM Hobby Clubs
  • Flexible and hybrid work opportunities
  • Soft loans to set up workspace at home
  • Relocation and mobility programs
  • Access to soft skills training in general communication, presenting and public speaking, diversity, equity and inclusion (DEI), cultural Intelligence, self-productivity, well-being and more.
  • Unlimited access to the LinkedIn Learning Library, including 22,000+ courses
  • Access to internal learning platforms, EPAM University and a wide range of professional communities and competency centers
  • Community networking and idea creation platforms
  • Mentorship programs
  • Self-driven career progression tool
  • Upskilling, reskilling and certification courses



Interview Questions of Java Software Engineer - Java, DS Algo, Multithreading at EPAM Systems

Interview questions from EPAM Systems that are similar to Java Software Engineer - Java, DS Algo, Multithreading
View more interview questions from EPAM Systems โ†’
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now