Senior Java Developer
Remote in Colombia: Bogota
Java
& 7 others

Sorry, this position is no longer available
Colombia: Bogota
We are seeking a Senior Java Developer to join our remote team and work on our latest project that focuses on developing cutting-edge software solutions. As a Senior Java Developer, you will be responsible for designing and implementing high-quality software solutions that meet the needs of our clients. You will work with a talented team of developers, utilizing your skills and expertise to drive innovation and development.
Responsibilities
- Design and develop high-quality software solutions that meet the needs of our clients, utilizing your expertise in Java, SQL, Spring, Go Language, Hibernate, and Kotlin
- Collaborate closely with other developers and stakeholders to ensure that the software meets all specified requirements
- Write clean, efficient, and maintainable code, optimizing the performance of the systems
- Debug complex problems and provide scalable and performant solutions to enhance the overall functionality
- Ensure that all software solutions comply with the customer's infrastructure and security standards, adhering to best practices
- Lead and guide less experienced developers, providing technical expertise, support, and mentorship
- Drive innovation and continuous improvement in development practices and technologies
- Monitor and optimize the performance of the software solutions in the cloud environment of Amazon Web Services and Microsoft Azure
Requirements
- Minimum of 3 years of experience as a Java Developer, with a strong foundation in Java Core and related technologies
- Proficiency in SQL for efficient data storage and manipulation
- Experience in developing and maintaining REST APIs, enabling seamless integration with other systems
- Strong experience with Spring Framework for building scalable and performant applications
- Proficiency in Go Language, Hibernate and Kotlin for developing high-quality software solutions
- Expertise in Amazon Web Services and Microsoft Azure, utilizing their services for scalable and reliable application development
- Experience in Agile/Scrum methodologies, demonstrating effective communication and collaboration skills within a team
- Excellent problem-solving skills, allowing you to tackle complex technical challenges and provide optimal solutions
- Advanced English language skills (Upper-Intermediate level), enabling effective communication with the team and stakeholders
Nice to have
- Experience in developing mobile applications for iOS and Android platforms
- Understanding of software security best practices, ensuring the confidentiality and integrity of customer data and systems
- Familiarity with frontend languages like HTML, CSS, and JavaScript, facilitating seamless integration with the backend systems
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