We are looking for a proactive and talented Senior Developer with Java experience to join our remote team.
As a Product Engineer, you will be responsible for the development and improvement of our high-quality products, demonstrating ownership and a proactive attitude toward problem-solving. This is a great opportunity to work on a variety of projects and collaborate with cross-functional teams to deliver scalable and efficient solutions. You will be expected to showcase your experience in the design and implementation of microservices and Java microservice infrastructure, and your expertise in algorithms and data structures. You will also be responsible for promoting best practices in API and Integration and CI/CD. If you have a passion for delivering high-quality products that meet or exceed customer expectations, we invite you to apply.
- Design and implement efficient and scalable Java solutions, focusing on quality and delivering high-quality products that meet or exceed customer expectations
- Collaborate with cross-functional teams to deliver scalable and efficient solutions and ensure proper integration with other product modules
- Implement and maintain microservices and Java microservice infrastructure, promoting best practices in scalability, reliability, and performance
- Promote best practices in API and Integration and CI/CD, ensuring efficient software delivery
- Demonstrate ownership and a proactive attitude toward problem-solving, promoting a positive learning environment and fostering professional growth
- Design and implement clean and efficient code, promoting best practices in software development
- Understand and contribute to the system design of products, ensuring scalability and high performance
- At least 4 years of experience in Java development, showcasing expertise in algorithms and data structures, Kotlin, Scala, Go Language, SQL, and NoSQL tools
- Expertise in the development and implementation of microservices and Java microservice infrastructure
- Proficiency in Spring for the development of efficient and scalable solutions
- Experience with API and Integration and CI/CD practices for efficient software delivery
- Demonstrated experience in ownership and problem-solving skills, promoting a proactive attitude toward product development
- Ability to design and implement clean and efficient code
- Strong understanding of system design and its impact on product development
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- Upper-intermediate English language proficiency, enabling clear communication and collaboration among the team and stakeholders
- Experience with containerization technologies such as Docker and Kubernetes
- 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