Skip To Main Content
backgo to search

senior java developer

bullets
Java, Spring Boot, Agile, Git, Google Cloud Platform, Jenkins, SQL, Test-Driven Development

We are seeking an experienced remote Senior Java Developer to join our team.

You will collaborate with the team lead and other developers to design and implement high-quality software solutions, write clean and efficient code adhering to best practices, and develop and execute unit tests using Junit to ensure reliability and robustness.

You will also work on multithreading and concurrency aspects of the applications to optimize performance and scalability, and apply algorithms and data structures to solve complex problems. Your experience with agile methodologies and the software development lifecycle will be vital in this role.

responsibilities
  • Design and implement high-quality software solutions using Java, Spring, Spring Boot, Elastic DB, Postgres, and other relevant technologies
  • Write clean, maintainable, and efficient code adhering to best practices and coding standards
  • Develop and execute unit tests using Junit to ensure the reliability and robustness of the codebase
  • Work on multithreading and concurrency aspects of the applications to optimize performance and scalability
  • Utilize SQL to interact with databases, analyze data, and optimize queries for improved efficiency
  • Apply algorithms and data structures to solve complex problems and optimize application performance
  • Participate in code reviews, providing constructive feedback to team members and actively seeking feedback to enhance your own skills
  • Stay updated on emerging technologies and industry trends, continuously improving your knowledge and skills to enhance the development process
requirements
  • Bachelor's degree in Computer Science, Engineering, or related field
  • 3+ years of experience in Java development within an agile enterprise environment
  • Proficiency with Spring Boot and microservices
  • Knowledge of Elastic DB
  • Experience with Postgres, Junit, multithreading
  • Knowledge of algorithms and data structures
  • Proficiency with SQL
  • Strong understanding of software development lifecycle (SDLC) and agile methodologies
  • Ability to work independently and as part of a team, demonstrating excellent problem-solving skills and attention to detail
  • B2+ English level proficiency
nice to have
  • Experience with Google Cloud Platform (GCP) services and technologies
  • Familiarity with version control systems such as Git and continuous integration tools like Jenkins
  • Knowledge of Test-Driven Development

benefits for locations

colombia.svg
For you
  • Prepaid Medicine with Colsanitas for you and your legal dependents 
  • MetLife Life Insurance for you 
  • Thousands of projects for top brands
  • Stable income
For your comfortable work
  • 100% remote work forever
  • Free licensed software
  • Possibility to work on your own device (BYOD)
  • Stable workload
  • Flexible engagement models
For your growth
  • Free trainings for technical and soft skills
  • Free access to LinkedIn Learning platform
  • Support from a personal Skill Advisor
  • Language courses
  • Free access to internal and external e-Libraries
  • Access to internal communities and competency centers
  • Certification opportunities
don't have time? Apply later!We send you a link to the job in your e-mail
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses