Senior Java Developer with Data Structures and Algorithms

Sorry, this position is no longer available
Colombia
We are looking for a Senior Java Engineer with Data Structures and Algorithms to join our remote team and work on our cloud-based product. As a Senior Developer, you will be responsible for improving the product and delivering high-quality products that meet and exceed customer expectations. You will be working with a team of developers, demonstrating ownership and a proactive attitude towards problem-solving. Proficiency in the Java programming language is a requirement, as well as knowledge of Kotlin, Scala, and Go. Experience working with AWS, React.js, and CI/CD is also essential.
Responsibilities
- Working on the development and improvement of our cloud-based product
- Demonstrating ownership and a proactive attitude towards problem-solving
- Collaborating with a team of developers to deliver high-quality products
- Ensuring the code quality meets the Clean Code programming practices
- Applying knowledge of System Design to improve the product
- Implementing Microservices and Spring frameworks as part of the development process
- Following API & Integration Standards to ensure seamless integration with other systems
- Continuous learning and development of technical and soft skills
- Providing mentorship to junior developers
Requirements
- Minimum of 4 years' experience with Java programming language
- Expertise in Data Structures and Algorithms
- Strong knowledge of Kotlin/Scala/Go programming languages
- Experience with React.js
- Proficiency in Amazon Web Services
- Clean Code programming practices
- Knowledge of System Design
- Experience working with Microservices and Spring frameworks
- API & Integration Standards
- Familiarity with SQL and NoSQL tools
- B2+ English level
Nice to have
- Experience with Docker and Kubernetes
- Experience with Test-Driven Development (TDD)
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