Skip To Main Content
backBack to Search

Senior Java Developer

Remote in Colombia
Java
& 5 others

We are looking for an experienced remote Senior Java Developer to join our team and work on a web-based application using cutting-edge technologies. As a Senior Java Developer, you will work collaboratively with a team spread, designing and developing software solutions that meet the project's requirements and objectives. You will be responsible for developing and implementing software that is scalable, maintainable, and performs at a high level.

The ideal candidate will have at least 3 years of work experience in developing and designing software and a strong passion for working collaboratively in a team environment. You should have a working experience in Java and front-end technologies, with preferred experience in React. You should have a strong understanding of web-based applications and architecture, and a willingness to learn new technologies quickly. You should be able to see patterns in work and come up with engineering solutions to automate repetitive tasks.

Responsibilities
  • Design and develop software solutions that meet the project's requirements and objectives
  • Write clean, efficient, and well-documented code
  • Collaborate with other team members to identify and solve complex software problems
  • Participate in code reviews and provide feedback to other team members
  • Ensure that software is scalable, maintainable, and performs at a high level
  • Stay up-to-date with emerging trends and technologies in software development
Requirements
  • At least 3 years of experience in Java development, with a strong understanding of Java programming fundamentals
  • Experience in building scalable, maintainable, and high-performance software solutions
  • Strong experience in Spring Boot and REST
  • Proficiency in front-end technologies such as ReactJS and Reactive Programming
  • Experience with Amazon Web Services (AWS) ecosystem and its various services
  • Ability to work collaboratively in a team environment with varied strengths spread across different timezones
  • Excellent verbal and written communication skills in English at an Upper-Intermediate level
Nice to have
  • Experience with Operations and Incident Management, including handling daily software ops work and incidents
  • Experience with Docker and Kubernetes
  • Experience with DevOps methodologies and tools such as Jenkins and Ansible
  • Experience with other programming languages such as Python and Node.js