Colombia
We are seeking an experienced Senior Java Developer to join our remote team, working on a variety of projects ranging from low to high complexity. As a Senior Java Developer, you will work closely with stakeholders to develop, test, and implement application solutions, as well as handle migrations and infrastructure upgrades for supported applications. You will also be responsible for preparing and updating functional and technical design documents, as well as handling builds, CI/CD, and releases for supported applications.
Responsibilities
- Develop and maintain high-quality Java applications, ensuring they meet stakeholder requirements and adhere to best practices
- Collaborate with stakeholders to identify and resolve application issues, ensuring seamless and user-centered designs
- Handle migrations and infrastructure upgrades for supported applications, ensuring they are up-to-date and meet required standards
- Prepare and update functional and technical design documents, describing the solutions implemented
- Handle builds, CI/CD, and releases for supported applications, ensuring they are deployed and maintained effectively
- Participate in design reviews, offering input on requirements, product design, and potential challenges
- Contribute to the development of unit tests, ensuring the quality and reliability of your code
Requirements
- A minimum of 3 years of experience in Java development, demonstrating your proficiency in developing high-quality and scalable applications
- In-depth knowledge of Java Microservice Infrastructure and Spring Boot, enabling you to design and implement complex systems
- Hands-on experience with Google Cloud Platform, showcasing your ability to build and deploy cloud-based applications
- Proficiency in Angular, enabling you to design and implement user-friendly and responsive front-end applications
- Strong experience in unit testing
- Excellent communication skills and strong critical thinking capabilities, allowing you to collaborate effectively with cross-functional teams
- Ability to work independently and manage stress effectively, maintaining a high level of performance even under pressure
- Fluent spoken and written English at an Upper-Intermediate level or higher
Nice to have
- Knowledge of Python
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