Java Lead Developer

place Spain / Remote

CactusSoft is ready to expand the team with a Java Lead Developer in its brand-new hub in Seville. In this role you will be working as a part of a scrum team on the development of apps in such domains as Education, HR, Healthcare, Fintech, Fleet Management, Digital Transformation, etc.

CactusSoft stands for professional development and constant improvement of technical skills. We often start projects from scratch and choose a modern stack of technologies based on project needs and preferences of our team.

As a senior developer you will also be coaching more junior colleagues in projects in order to speed up their professional growth. It will allow you to develop coaching skills and taking up responsibility for a team.

What You Will Do

  • Participate in every aspect of software development: SCRUM activities, backlog refinement, development of new functionality, maintenance of the existing code
  • You’ll use your experience to pinpoint bugs, identify risk and come up with potential solutions
  • Take part in technical discussions within your team to come up with solutions for challenging issues
  • Mentor less experienced developers through code review or just by asking them the right questions.

What We Expect

  • As senior java developer / architect, you are responsible for the full lifecycle of software development
  • You manage a multidisciplinary team of development and quality engineers
  • You act as a point of contact for the product manager and technical lead
  • You develop software code according to the requirements, you translate system requirements into technical specifications
  • You document the developed software and are responsible for the architecture of the new platforms to be developed
  • You work in a multidisciplinary and international team in order to combine different technologies into a comprehensive design.

You Are a Good Fit If

  • You have a Master’s degree in computer science engineering or ICT with at least 5 years of relevant work experience
  • Your Java programming skills (Spring Boot) and engineering know-how are impressive
  • Good understanding of data modeling (PostgreSQL), the interfaces towards Java and queueing (RabbitMQ)
  • Knowledge of current security standards and best practices
  • Experience with developing modular software (services-based architecture)
  • Understanding of how to develop unit testable code (testing frameworks)
  • Practical experience with Build Tools, Source Code Control and Continuous Integration
  • Understanding of Cloud Computing and experience developing, deploying and managing cloud applications
  • Experience with virtual machine and containerization technologies (Docker)
  • You have knowledge of IP network protocols and Linux development
  • You have excellent problem-solving skills and you learn new technologies quickly
  • You are a team player with strong interpersonal skills. Hence, you can mentor/coach junior java developers to grow their expertise
  • Perfect oral and written English in order to communicate with the different software development teams
  • The following skills/ interests are a plus: IP/wireless networks, software architecture.

Benefits

Gross annual salary: up to 45K + benefits

Flexible working hours

Health insurance

Work-related courses, certifications, and books

English classes several times a week

Opportunity to work remotely in an international environment

Restaurant card

Apply for this position

  • Drop files here or
    Accepted file types: jpg, pdf, doc, jpeg, Max. file size: 2 MB, Max. files: 8.
      The file size is not more than 10 mb
      PDF, JPG, DOC
    • By filling in the form, you agree to our Privacy Policy, including our cookie use.
    • Hidden
    • Hidden
    • Hidden
    • This field is for validation purposes and should be left unchanged.

    Have any questions?

    Please contact us via LinkedIn