Senior Java Developer with Data Structures and Algorithms

Sorry, this position is no longer available
Colombia
We are in active search of a remote Senior Java Developer with Data Structures and Algorithms to join our team. The chosen candidate will undertake complete ownership of the improvement and development of our product. As a Senior Java Developer, your responsibility lies in designing, implementing, and maintaining superior software solutions that not only meet but exceed customer expectations. We are a team of proactive problem solvers, delivering products with a focus on quality. The ideal candidate would be an individual who is driven, proactive, passionate about clean code, and demonstrates a deep understanding of Java and its allied technologies like Kotlin, Scala, and Go.
Responsibilities
- Design and implement first-rate software solutions employing Java and related technologies
- Collaborate with various teams to comprehend project requirements and develop solutions that go beyond customer expectations
- Assume complete responsibility for projects and steer them to successful completion
- Produce clean, efficient, and maintainable code adhering to best practices and coding standards
- Ensure the software solutions are scalable, robust, and maintainable
- Participate in code reviews and provide valuable feedback to other team members
Requirements
- Minimum 4 years of experience with Java
- Expertise in data structures and algorithms
- Experience with Kotlin, Scala, or Go
- Knowledge of API & integration standards and tools
- Experience with system design and microservices architecture
- Knowledge of clean code and the ability to implement best practices
- Proficiency in working with SQL and NoSQL databases
- Experience with CI/CD and related tools like Jenkins, Git, and Docker
- Expertise in the Spring framework and related technologies like Spring Boot
- Experience in requirement elicitation and holding a big picture view mindset
- Strong sense of ownership and the ability to take on projects
- Proficiency in English at the upper-intermediate level or higher
Nice to have
- Experience with cloud-based technologies
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