Senior Java Developer with Data Structure and Algorithms

We are looking for a Senior Java Developer with Data Structure and Algorithms expertise to join our remote team and work on the development and improvement of our product. As a professional in this role, you will demonstrate ownership and a proactive attitude toward problem-solving and working in a cloud environment. Your focus will be on delivering high-quality products that meet or exceed customer expectations, and you will need to have out of the box thinking solution thinking, experience working with high loaded systems, and optimization of a complex system with transactions. You should be well-versed in Java, Data Structures, and Algorithms, as well as have experience with Kotlin, Scala, or Go languages. You should also have experience working with high-loaded systems and optimization of a complex system with transactions, and have a big picture view mindset with ownership experience, and experience in creating out of the box solutions.
- Work on the development and improvement of our product, with a focus on delivering high-quality products that meet or exceed customer expectations
- Demonstrate ownership and a proactive attitude toward problem-solving and working in a cloud environment
- Utilize expertise in Java, Data Structures, and Algorithms to deliver high-performing solutions
- Collaborate effectively with cross-functional teams to achieve project goals
- Ensure that code is written to a high standard, following Clean Code principles
- Design and optimize database systems using SQL and NoSQL tools
- Implement CI/CD processes and tools for seamless project completion
- Work with high-loaded systems and optimize complex systems with transactions
- Engage with your mentor for continuous learning and development of technical and soft skills
- 4+ years of experience with Java, with a strong understanding of its core concepts and best practices
- Expertise in Data Structure and Algorithms
- Experience with Kotlin, Scala, or Go languages
- Knowledge of AWS, including its services, architecture, and best practices
- Strong understanding of Clean Code principles
- Knowledge of System Design and Microservices, as well as experience with Spring
- Experience with API & Integration Standards
- Proficiency with SQL and NoSQL tools, including design and optimization of database systems
- Experience with CI/CD processes and tools
- Experience working with high-loaded systems and optimization of a complex system with transactions
- Ownership experience, with a big picture view mindset and experience in creating out of the box solutions
- B2+ English level
- Knowledge of DevOps practices and tools
- Expertise in front-end development frameworks like Angular or React
- 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