Remote Senior Java Engineer

Posted 5 days 23 hours ago by HireLATAM

Permanent
Full Time
Other
Not Specified, United Kingdom
Job Description
Job Title: Remote Senior Java Engineer (100% Work From Home)

Location: Remote from Latin America

Position Type: Full-time

Salary: USD $4,000 - $5,000/month paid via Deel

Schedule: Monday to Friday, 7:00am to 3:30pm Colombian Time (with a 30min break)

Job Overview

Our client is the leading proptech platform serving condominium and HOA communities. Created in 2007, they have grown over the years, focusing on innovation and security to develop the best applications and services for their customers. The company's main focus is to continue professionalizing its team and leveling up to retain its title as a leader in the area. Our client is a company that cares about its people, believing that the key to success is the well being and development of its employees. They foster a culture of long term engagement through trust, loyalty, and a committed workforce, dedicated to cultivating existing talent. The company currently has 50 employees, with some tenured for over ten years. With more than seven different nationalities, they maintain a multicultural and diverse team environment.

We seek a highly experienced and motivated Senior Java Developer to spearhead our development initiatives. The ideal candidate will have a profound background in Java (versions 8 to 17) and Spring Boot, with extensive expertise in architecting and managing microservices using Kubernetes, Docker, and ArgoCD.

This role is designed for a professional with at least 5-7 years of in-depth experience in backend technologies, possessing superior SQL skills and a comprehensive grasp of development best practices. As a senior member of their team, you will play a pivotal role in driving our product development forward and shaping their technological landscape.

Responsibilities
  • Design, develop, and maintain scalable microservices using Java and Spring Boot, ensuring high performance and responsiveness to requests from the front end.
  • Actively participate in optimizing and refactoring existing systems for enhanced efficiency and scalability, embracing challenges and delivering innovative solutions.
  • Collaborate seamlessly within the development team to ensure backend systems are perfectly integrated with frontend applications, providing a cohesive user experience.
  • Lead the charge in implementing and managing containerized environments using Kubernetes, Docker, and ArgoCD, focusing on automation and optimizing CI/CD pipelines for swift, error free deployments.
  • Engage in the full software development life cycle, from ideation through to delivery and beyond, offering ongoing support and updates based on user feedback and evolving requirements.
Qualifications, Skills and Key Competencies
  • Profound expertise in Java (versions 8 to 17) with a minimum of 5 years and mastery of Spring Boot, with a minimum of 3-4 years of practical experience.
  • Demonstrable proficiency with Spring ecosystem components like Spring, Spring Boot, JPA, and Hibernate.
  • Solid experience in designing and managing microservices architectures.
  • Advanced SQL skills and a comprehensive understanding of both relational and non relational databases.
  • In depth knowledge of Kubernetes, Docker, and ArgoCD, with a strong emphasis on building and managing automated, efficient CI/CD workflows.
  • Familiarity with Git or similar code versioning tools, underscoring the importance of collaborative development and version control.
Key Competencies
  • Autonomous learner with a proven track record of picking up new technologies and frameworks.
  • Exceptional organizational and time management skills, capable of juggling multiple projects and deadlines with finesse.
  • Keen attention to detail and a methodical approach to problem solving.
  • Strong communication skills, able to articulate technical concepts clearly and effectively to both technical and non technical team members.
Desirable
  • Exposure to front end technologies (e.g., Angular, Vue.js, React) is highly advantageous, providing a well rounded understanding of full stack development processes.