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 seeking a proactive and highly skilled Senior Developer with Java knowledge to join our remote team, working on the development and improvement of our high-quality products.

In this role, you will be responsible for demonstrating ownership and a proactive attitude toward problem-solving. You will be expected to have a strong understanding of data structures and algorithms, clean code, and system design. The ideal candidate will have experience in developing and maintaining Java microservice infrastructure and working with Spring. If you are a motivated and detail-oriented developer with a passion for creating high-quality products, we encourage you to apply.

Responsibilities
  • Collaborate with the development team to design, develop, and maintain high-quality products that meet or exceed customer expectations
  • Take ownership of development projects and work independently to achieve results
  • Create and maintain clean, maintainable code that is optimized for performance and scalability
  • Develop and maintain Java microservice infrastructure using Spring
  • Contribute to the design and architecture of new features and products
  • Stay up-to-date with emerging trends and technologies in software development
  • Participate in code reviews and provide constructive feedback to other developers
  • Provide mentorship and guidance to junior team members
  • Effectively communicate with the team and stakeholders to ensure project success
Requirements
  • At least 4 years of experience in Java development, with the ability to demonstrate expertise in algorithms and data structures
  • Experience with Kotlin, Scala, or Go Language
  • Proficient in SQL and NoSQL tools for data management
  • Experience with APIs and Integration, with a focus on RESTful APIs
  • Proficient in CI/CD tools and practices, including automated testing and deployment
  • Experience with Spring, particularly in developing and maintaining Java microservice infrastructure
  • Strong understanding of clean code principles and best practices
  • Ability to take ownership of development projects and work independently to achieve results
  • Fluent English communication skills at an Upper-Intermediate level
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
Nice to have
  • Experience with containerization technologies such as Docker and Kubernetes
  • Experience with Big Data technologies such as Hadoop or Spark
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