Back to Search
Senior Java Developer with Data Structures 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 seeking a Senior Java Developer with Data Structures and Algorithms to join our remote team. In this role, you will work on the development and improvement of our product with a focus on quality. You will be responsible for delivering high-quality products that meet or exceed customer expectations. We are looking for a professional who demonstrates ownership and a proactive attitude toward problem-solving and working in a cloud environment. Experience working with high-loaded systems and optimization of a complex system with transactions is a must-have.
Responsibilities
- Design and develop high-performance, scalable, and reliable solutions using Java
- Optimize and improve our existing systems for better performance and scalability
- Collaborate with cross-functional teams such as Product Owners, Designers, and QA to deliver high-quality products
- Provide technical guidance and mentorship to junior developers
- Participate in code reviews and ensure the codebase is maintainable, scalable, and meets our coding standards
- Contribute to the development and improvement of our product roadmap
- Stay up-to-date with the latest technologies and trends in software development
Requirements
- Minimum 4 years of experience with Java
- Expertise in Data Structures and Algorithms
- AWS experience
- Knowledge of Kotlin/Scala/Go languages
- Experience working with high-loaded systems and optimization of a complex system with transactions
- Clean Code knowledge
- System Design expertise
- Microservices and Spring proficiency
- API & Integration Standards knowledge
- SQL and NoSQL tools experience
- CI/CD proficiency
- Experience in creating out of the box solutions
- Requirement elicitation experience
- B2+ English level proficiency
Nice to have
- Experience with Big Data technologies such as Hadoop and Spark
- Experience with Docker and Kubernetes
- Experience with React and Angular frameworks
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