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, this position is no longer available
We are looking for a proactive Senior Developer with proficiency in Java to join our remote team and work on the development and improvement of our product.
As a Product Engineer, you will be responsible for demonstrating ownership and a proactive attitude toward problem-solving, while focusing on delivering high-quality products that meet or exceed customer expectations. You will be expected to have a strong understanding of algorithms and data structures, as well as experience in building and maintaining Java microservice infrastructure. You will also need to have expertise in clean code, system design, and problem-solving.
Responsibilities
- Develop and maintain high-quality code in Java and related technologies, in accordance with best practices and design patterns
- Collaborate closely with cross-functional teams to understand business requirements and translate them into innovative technical solutions
- Participate in the design and implementation of Java microservice infrastructure
- Ensure the quality, performance, and scalability of the developed solutions
- Take ownership and demonstrate a proactive attitude toward problem-solving, focusing on delivering high-quality products that meet or exceed customer expectations
- Adhere to CI/CD practices, promoting efficient and reliable software development processes
Requirements
- At least a bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Minimum of 4 years of experience in Java development, with a strong understanding of Java microservice infrastructure
- Expertise in algorithms and data structures, clean code, problem-solving, system design, and Spring
- Experience with Kotlin, Scala, and Go language
- Proficiency in NoSQL tools and a strong familiarity with APIs and Integration
- Ability to take ownership and demonstrate a proactive attitude toward problem-solving, focusing on delivering high-quality products that meet or exceed customer expectations
- Experience with CI/CD, promoting efficient and reliable software development processes
- Fluent English communication skills at an Upper-Intermediate level, facilitating effective collaboration and communication
Nice to have
- Familiarity with containerization and container orchestration technologies such as Docker and Kubernetes
- Understanding of Big Data technologies such as Hadoop and Spark
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn