Colombia
We are seeking a Middle Java Developer to join our remote team.
As a Java Developer, you will be working on a project that involves developing software solutions using Java and Python. You will be responsible for developing, testing, and deploying high-quality software using Agile methodologies. Your role will require you to be a proactive team player, continuously learning and improving your skills to contribute to the success of the project.
Responsibilities
- Develop high-quality software using Java and Python programming languages
- Write unit and integration tests using TDD approach
- Collaborate with team members to design, develop, and deploy software solutions using Agile methodologies
- Participate in pair programming sessions and adhere to the XP process
- Contribute to the continuous improvement of software development processes and practices
- Identify and escalate technical issues to team members and project managers as appropriate
- Ensure compliance with coding standards and best practices
Requirements
- Bachelor's degree in Computer Science or equivalent
- A minimum of 2 years of experience in software design, development, and testing
- Strong proficiency in Java, with experience in Spring
- Experience in Python programming language
- Familiarity with Agile methodologies and practices
- Experience with Cloud technologies
- Ability to write unit and integration tests using TDD approach
- Excellent verbal and written communication skills in English (B2 level)
Nice to have
- Experience with data pipelines
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