Description
DESCRIPTION
Join our dynamic team as a Senior Java Developer! We are seeking a dedicated professional who is passionate about backend coding and has a strong knowledge of data structures and algorithms. This role is perfect for someone who thrives in a collaborative environment and is eager to make a significant impact in our organization.
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.
Responsibilities
- Creating and integrating with APIs in REST, SOAP protocols and working with binary payloads using Thrift or gRPC RPC framework
- Applying your experience and knowledge in Object-oriented programming and various core and enterprise design patterns
- Implementing resiliency (throttling, circuit breaker, bulk heading etc.) and error handling, profiling CPU/Memory of applications
- Collaborating with multiple teams and stakeholders, requiring excellent English communication skills
Requirements
- At least 5 years of experience in Java and open source frameworks in Java like Spring
- Experience with multithreaded applications
- Experience in Queue based technologies like Kafka (preferred)
- Experience in coding on databases like RDBMS, NO sql (Dynamodb, Cassandra, Mongo etc.) (preferred)
- Education from a good regional college/NITs and experience with Agile based development processes like Scrum/Kanban (preferred)
We Offer
- Health Insurance
- Life Insurance (SVO)
- Occupational Risk Insurance (ART)
- Paid Time Off Vacations. 14 calendar days a year, the number of days will increase by seniority based on local law rules
- Sick leave
- Exceptional Leave. Take paid time off for your major life changes (childbirth, marriage, etc.)
- Compensation of costs for internet, electricity, and personal laptop usage (if applicable)
- Stable full-time workload
- Thousands of projects for top brands
- Stable income
- Referral Program
- Certification opportunities
- Unlimited access to LinkedIn learning solutions
- Language courses
- Relocation Assistance Package