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

Join our remote team as a Senior Developer with expertise in Java, working on the development and improvement of our product while demonstrating a proactive attitude and ownership of your work.

As a Product Engineer, you will be responsible for designing, developing, and maintaining high-quality Java applications that meet or exceed customer expectations. You will have the opportunity to work on a variety of projects, ranging from algorithmic optimization to microservice architecture and implementation. In this role, you will be expected to showcase a solid understanding of data structures and algorithms, as well as clean code principles and problem-solving techniques. If you are a highly skilled and motivated Java developer with a passion for building scalable and efficient solutions, we invite you to apply and become a key player in our product development initiatives.

Responsibilities
  • Design, develop, and maintain high-quality Java applications that meet or exceed customer expectations
  • Collaborate with cross-functional teams to identify and address technical problems and challenges
  • Develop and implement scalable and efficient solutions that optimize application performance
  • Contribute to the continuous improvement of software development processes by adopting Agile methodologies and driving CI/CD
  • Lead and mentor junior developers, fostering a positive learning environment and promoting professional growth
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum of 4 years of experience in Java development, showcasing expertise in designing and implementing scalable solutions
  • Expertise in data structures and algorithms, demonstrating the ability to optimize application performance
  • Proficiency in at least one of the following languages: Kotlin, Scala, or Go Language
  • Experience with both SQL and NoSQL tools for data querying and manipulation
  • Experience with API design and integration, promoting efficient and reliable software development processes
  • Familiarity with CI/CD practices for automated software delivery and deployment
  • Expertise in Spring for Java microservice infrastructure and development
  • Strong ownership mentality, taking responsibility for the quality and performance of your work
  • Strong English communication skills at an Upper-Intermediate level, facilitating effective collaboration and communication
Nice to have
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes
  • Experience with system design and architecture, promoting efficient and scalable application development
  • Strong requirement elicitation skills, demonstrating the ability to understand and translate business requirements into technical solutions
  • Big-picture view, understanding how individual components fit into the larger system
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