Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Colombia
Java
& 11 others
hot
warning.png
Sorry, this position is no longer available

We are looking for a proactive and experienced Senior Developer with strong Java programming skills to work remotely on our product development and improvement project.

In this role, you will be responsible for designing, developing, testing, and maintaining high-quality software products, using your expertise in Java and other programming languages. Your expertise in algorithms and data structures will be essential to identify requirements and design solutions that meet our customers' needs. You will also be expected to demonstrate ownership and a proactive attitude toward problem-solving, ensuring that our products are delivered on time, within budget, and to the highest quality standards.

Responsibilities
  • Design, develop, test, and maintain high-quality software products using Java and other programming languages
  • Collaborate closely with cross-functional teams to identify requirements and design solutions that meet our customers' needs
  • Demonstrate ownership and a proactive attitude toward problem-solving, ensuring that our products are delivered on time, within budget, and to the highest quality standards
  • Ensure that the software products meet or exceed customer expectations by adhering to quality standards and best practices
  • Contribute to the improvement of software development processes by adopting Agile methodologies and driving CI/CD
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum of 4 years of experience in Java development, demonstrating expertise in algorithms and data structures
  • Proficiency in Kotlin, Scala, or Go language, enabling efficient development and maintenance of software products
  • Experience with SQL and NoSQL tools for efficient data management and querying
  • Expertise in APIs and integration, ensuring seamless communication between different software products
  • Experience with CI/CD practices, promoting efficient and reliable software development processes
  • Strong understanding of Spring and Java Microservice Infrastructure for scalable software development
  • Strong communication skills, enabling effective collaboration with cross-functional teams
  • Fluent English communication skills at an Upper-Intermediate level, facilitating effective collaboration and communication
Nice to have
  • Familiarity with containerization technologies such as Docker and Kubernetes
  • Understanding of machine learning concepts and their integration into software development 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

These jobs are for you