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 an experienced Senior Java Developer with Data Structures and Algorithms to join our remote team. You will be responsible for the development and improvement of our product, demonstrating ownership and a proactive attitude towards problem-solving and working in a cloud environment. You will be focused on quality, delivering high-quality products that meet or exceed customer expectations. We are looking for an out-of-the-box thinker who can provide solutions and has experience working with high-loaded systems and optimizing complex systems with transactions.
Responsibilities
- Design and develop high-quality software solutions using Java, Spring, and other relevant technologies
- Collaborate with cross-functional teams, including Product Management, QA, and Operations, to understand business requirements and deliver high-quality products
- Optimize complex systems with transactions and work to improve performance
- Ensure software meets or exceeds customer expectations, with a focus on quality and usability
- Design and implement scalable microservices architecture using AWS services
- Create and maintain documentation for software design, coding, and testing
- Mentor and train junior developers on best practices and development methodologies
Requirements
- 4+ years of experience with Java
- 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
- AWS experience is a must
- Clean Code expertise
- System Design knowledge
- Microservices and Spring expertise
- CI/CD experience
- API & Integration Standards knowledge
- SQL and NoSQL tools expertise
- Experience in creating out-of-the-box solutions
- Ownership experience with a big picture view mindset
- Requirement elicitation experience
- B2+ English level proficiency
Nice to have
- Experience with containerization and orchestration technologies such as Kubernetes and Docker
- Experience with front-end technologies such as 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