Back to Search
Senior Java Developer with Data Structure and Algorithms
Java, Data Structures, Algorithms, Kotlin, Scala, Go Language, Spring, Amazon Web Services, CI/CD, APIs and Integration, SQL, NoSQL Databases, System design and analysis, Clean Code
Sorry, this position is no longer available
We are looking for a Senior Java Developer with expertise in Data Structures and Algorithms to join our remote team. The focus of this position will be on the development and improvement of our product, demonstrating ownership and a proactive attitude toward problem-solving, while working in a cloud environment. As a member of our team, you will be responsible for delivering high-quality products that meet or exceed customer expectations. Your experience working with high-loaded systems and optimization of a complex system with transactions will be highly valued. You should have a focus on quality and be an out of the box thinker when it comes to solution thinking.
Responsibilities
- Work on the development and improvement of our product
- Demonstrate ownership and a proactive attitude toward problem-solving
- Deliver high-quality products that meet or exceed customer expectations
- Optimize complex systems with transactions for high-loaded systems
- Ensure code quality by writing clean code
- Design Microservices and Spring
- Integrate APIs using API & Integration Standards
- Work with SQL and NoSQL databases
- Implement CI/CD processes
- Elicit requirements from stakeholders
Requirements
- At least 4+ years of Java development experience
- Expertise in Data Structures and Algorithms
- Experience working with high-loaded systems and optimization of a complex system with transactions
- Knowledge of Kotlin/Scala/Go languages
- Experience with Amazon Web Services (AWS)
- Ability to write Clean Code
- System Design knowledge for Microservices and Spring
- Knowledge of API & Integration Standards
- Experience with SQL and NoSQL databases
- Experience with CI/CD
- Experience in creating out of the box solutions
- Requirement elicitation experience
- Upper-Intermediate level of English proficiency
Nice to have
- Experience with Docker and Kubernetes
- Experience with Front-end technologies like React or Angular
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