Match score not available

Senior Back-End Developer - Java

Remote: 
Full Remote
Contract: 
Salary: 
24 - 30K yearly
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in Computer Science or related field., Over 6 years of experience as a Java Developer., Proficiency in Java and Spring ecosystem., Experience with SQL and NoSQL data storage..

Key responsabilities:

  • Design and maintain scalable backend applications.
  • Collaborate with cross-functional teams throughout project lifecycle.

Job description

Who we are: 

We are a full-service agency & content studio helping companies to thrive through strategy, creative, technology services, and human talent.


Job purpose:

We're seeking a highly skilled Senior Back-End Developer with expertise in Spring Framework, Spring Boot, Microservices, and REST APIs. The Senior Back-End Developer (SBED) is responsible for designing and writing code and providing support to applications. A Senior Back-End Developer can work independently, assuming ownership for the design and programming of simple and complex tasks. The SBED is responsible for dividing complex tasks into smaller tasks, which can then be tackled individually. The SBED should also be able to provide estimates for his tasks and assume ownership for these estimates.


Job details: 

  • Location: 100% Remote – open to candidates based in Central America, Mexico, or Colombia.
  • Schedule: Monday to Friday, 8:00 AM to 5:00 PM CR Time Zone
  • Job Types: Full-time, Temporary
  • Language Proficiency: Spanish: Native |  English: C1 reading, writing, and conversation
  • Immediate availability preferred.


Key Responsibilities:

  • Design, develop, and maintain high-performance, scalable backend applications using Java and Spring Boot.
  • Manage and utilize JDK 17, with the ability to work with legacy code in JDK 7 and 11.
  • Collaborates and communicates efficiently and effectively with other groups such as Creative, Business and Technology throughout all phases of a project lifecycle.
  • Works closely with Creative, Business, Technology and QA teams to ensure the technology will be functional and meet performance targets.
  • Implements technology solutions that address our clients’ business needs and challenges while leveraging our best practices and state-of-the-art technologies
  • Owns the development of sub-systems and ensures they follow the overall technical architecture and design established by the technical lead.
  • Understands and maps user and business requirements to an appropriate technical solution.
  • Maintains concise and clear documentation on the projects as dictated by each Capability’s guidelines and best practices.
  • Debugs or troubleshoots complex issues in existing software applications.
  • Proactively provide feedback on policies and procedures when an opportunity for improvement exists.
  • Proactively provide coaching and support to other members of the in fulfill their tasks and improvement their performance and overall technical skills.
  • Stay up-to-date with the latest industry trends and technologies to continually improve your skills and the development process.


Academic Background:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field or equivalent experience as a Software Developer.


Required Skills and Experience:


  • +6 years of proven experience as a Java Developer or similar position as a Backend Developer.
  • Proficiency in Java and the Spring ecosystem (Spring Framework, Spring Boot, Spring MVC, Spring Security).
  • Proficiency designing and developing web applications using Java, with experience working with JDK 17; familiarity with JDK 7 and 11.
  • Experience with data storage patterns and practices, namely relational (SQL) and/or non-relational (NoSQL) platforms.
  • Experience integrating solutions with external services and APIs from third-party vendors.
  • Knowledge of design patterns and software engineering principles.
  • Firm understanding of XML and JSON, and their role in software projects
  • Work experience with new technologies and building proof of concept prototypes.
  • Work experience estimating simple and complex tasks and justifying these estimates.
  • Work experience building a web solution based on a Content Management System such as AEM, TeamSite, Sitecore, or similar market solutions. 
  • Work experience troubleshooting and debugging web platform issues using debugging proxies or similar tools and do root cause analysis.
  • Work experience creating and consuming REST web services.
  • Work experience writing unit tests, and scripting load and performance tests.
  • Hands-on experience with Jenkins for CI/CD.
  • Strong understanding of security principles and implementation using Spring Security.
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.


Preferred Qualifications:

  • Experience with AEM (Adobe Experience Manager) is highly desirable.
  • AWS certification (e.g., AWS Certified Solutions Architect, AWS Certified Developer).


Core Competencies: 

At our company, we believe that success is not just about technical proficiency but also how you work with others and approach challenges. As part of our team, you’ll be expected to demonstrate the following key competencies:


  • Cultivates Innovation:
    • Generates useful ideas that are new, better, or unique.
    • Introduces fresh perspectives on problems, moving beyond conventional approaches.
    • Challenges the status quo and pushes for continuous improvement.
  • Collaborates:
    • Works effectively with others across the organization to achieve common goals.
    • Earns the trust and support of colleagues by being open and communicative.
  • Manages Complexity:
    • Gather data from various sources to solve complex problems.
    • Weighs the pros and cons of different solutions and assesses risks and benefits.
    • Analyzes diverse information sources thoroughly before defining problems and implementing solutions.
  • Communicates Effectively:
    • Conveys messages clearly, compellingly, and concisely.
    • Shares helpful and timely information with team members across the organization. 


      How to apply: 

      If you are excited about creating impactful solutions and working with a passionate team, please send your updated CV and a portfolio or links to relevant projects through the form we have for this position on our careers page. 



      Compensation$2000 - $2500 per month

      Required profile

      Experience

      Level of experience: Senior (5-10 years)
      Spoken language(s):
      English
      Check out the description to know which languages are mandatory.

      Other Skills

      • Collaboration
      • Communication
      • Problem Solving

      Back-End Developer Related jobs