backgo to search

senior java developer

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure
Sorry the job is no longer available.

We are seeking a proactive and highly skilled Senior Developer with Java knowledge to join our remote team, working on the development and improvement of our high-quality products.

In this role, you will be responsible for demonstrating ownership and a proactive attitude toward problem-solving. You will be expected to have a strong understanding of data structures and algorithms, clean code, and system design. The ideal candidate will have experience in developing and maintaining Java microservice infrastructure and working with Spring. If you are a motivated and detail-oriented developer with a passion for creating high-quality products, we encourage you to apply.

  • Collaborate with the development team to design, develop, and maintain high-quality products that meet or exceed customer expectations
  • Take ownership of development projects and work independently to achieve results
  • Create and maintain clean, maintainable code that is optimized for performance and scalability
  • Develop and maintain Java microservice infrastructure using Spring
  • Contribute to the design and architecture of new features and products
  • Stay up-to-date with emerging trends and technologies in software development
  • Participate in code reviews and provide constructive feedback to other developers
  • Provide mentorship and guidance to junior team members
  • Effectively communicate with the team and stakeholders to ensure project success
  • At least 4 years of experience in Java development, with the ability to demonstrate expertise in algorithms and data structures
  • Experience with Kotlin, Scala, or Go Language
  • Proficient in SQL and NoSQL tools for data management
  • Experience with APIs and Integration, with a focus on RESTful APIs
  • Proficient in CI/CD tools and practices, including automated testing and deployment
  • Experience with Spring, particularly in developing and maintaining Java microservice infrastructure
  • Strong understanding of clean code principles and best practices
  • Ability to take ownership of development projects and work independently to achieve results
  • Fluent English communication skills at an Upper-Intermediate level
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
nice to have
  • Experience with containerization technologies such as Docker and Kubernetes
  • Experience with Big Data technologies such as Hadoop or Spark

These jobs are for you

benefits for locations

For you
  • 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
For your comfortable work
  • Hybrid Work Model 
  • Soft loans to set up workspace at home 
  • Stable workload 
  • Relocation opportunities with ‘EPAM without Borders’ program

For your growth
  • Certification trainings for technical and soft skills 
  • Access to unlimited LinkedIn Learning platform 
  • Access to internal learning programs set up by world class trainers 
  • Community networking and idea creation platforms 
  • Mentorship programs 
  • Self-driven career progression tool

get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses