We are seeking a proactive Senior Developer with a strong knowledge of Java to join our remote team, dedicated to the development and improvement of our high-quality products.
As a Product Engineer, you will be responsible for designing and implementing Java-based solutions, showcasing your expertise in Algorithms and Data Structures, Kotlin, Scala, or Go Language. Your strong understanding of SQL and NoSQL tools, APIs and Integration, and CI/CD will be essential in delivering high-quality products that meet or exceed customer expectations. You will demonstrate ownership of project deliverables, taking a proactive approach to problem-solving and collaborating with cross-functional teams to achieve successful outcomes. If you possess a passion for clean code, system design, and Java Microservice Infrastructure, we invite you to apply and contribute to the success of our team.
- Design and implement Java-based solutions, showcasing expertise in algorithms and data structures
- Collaborate closely with cross-functional teams to understand business requirements and translate them into innovative software solutions
- Demonstrate ownership of project deliverables, taking a proactive approach to problem-solving and advocating for efficient software development processes
- Ensure the delivery of high-quality products that meet or exceed customer expectations
- Provide mentorship and guidance to junior developers, fostering professional growth and knowledge sharing
- Participate in code reviews, promoting clean code and identifying opportunities for improvement
- Contribute to the continuous improvement of software development processes by adopting Agile methodologies and driving CI/CD
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- 4+ years of experience in Java development with a strong understanding of algorithms and data structures
- Experience with Kotlin, Scala, and Go Language, contributing to efficient and scalable software development
- Strong understanding of SQL and NoSQL tools, APIs and Integration, and CI/CD for efficient product delivery
- Expertise in Spring for effective Java-based solution development
- Experience in designing, developing, and implementing microservices
- Ability to take ownership of project deliverables, demonstrating a proactive approach to problem-solving
- Strong communication and collaboration skills, promoting successful outcomes in cross-functional teams
- Fluent English communication skills at an upper-intermediate level, facilitating effective collaboration and communication
- Knowledge of containerization technologies like Docker and Kubernetes for effective software deployment and management
- Experience with Elasticsearch and Kibana for efficient data querying and analysis
- 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