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 Senior Developer with a strong knowledge of Java to join our remote team, dedicated to the development and improvement of our high-quality products.

As a Product Engineer, you will be responsible for designing and implementing Java-based solutions, showcasing your expertise in Algorithms and Data Structures, Kotlin, Scala, or Go Language. Your strong understanding of SQL and NoSQL tools, APIs and Integration, and CI/CD will be essential in delivering high-quality products that meet or exceed customer expectations. You will demonstrate ownership of project deliverables, taking a proactive approach to problem-solving and collaborating with cross-functional teams to achieve successful outcomes. If you possess a passion for clean code, system design, and Java Microservice Infrastructure, we invite you to apply and contribute to the success of our team.

Responsibilities
  • Design and implement Java-based solutions, showcasing expertise in algorithms and data structures
  • Collaborate closely with cross-functional teams to understand business requirements and translate them into innovative software solutions
  • Demonstrate ownership of project deliverables, taking a proactive approach to problem-solving and advocating for efficient software development processes
  • Ensure the delivery of high-quality products that meet or exceed customer expectations
  • Provide mentorship and guidance to junior developers, fostering professional growth and knowledge sharing
  • Participate in code reviews, promoting clean code and identifying opportunities for improvement
  • Contribute to the continuous 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
  • 4+ years of experience in Java development with a strong understanding of algorithms and data structures
  • Experience with Kotlin, Scala, and Go Language, contributing to efficient and scalable software development
  • Strong understanding of SQL and NoSQL tools, APIs and Integration, and CI/CD for efficient product delivery
  • Expertise in Spring for effective Java-based solution development
  • Experience in designing, developing, and implementing microservices
  • Ability to take ownership of project deliverables, demonstrating a proactive approach to problem-solving
  • Strong communication and collaboration skills, promoting successful outcomes in cross-functional teams
  • Fluent English communication skills at an upper-intermediate level, facilitating effective collaboration and communication
Nice to have
  • Knowledge of containerization technologies like Docker and Kubernetes for effective software deployment and management
  • Experience with Elasticsearch and Kibana for efficient data querying and analysis
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