Senior Java Developer (Italian)

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Fully
Remote
CHF 80’000 - 120’000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

About Jagaad

We're a digital company, fully remote and office-less. We are passionate about designing and developing cloud-based applications and scalable, performant microservices that often integrate with APIs. For the past 2 years, we have worked with clients from energy, travel, e-commerce, and retail sectors, helping them leverage new business models and market opportunities. We have over 40 employees across 9 countries: Belarus, Brazil, Cameroon, India, Italy, Moldova, Nigeria, Portugal, and the United Kingdom.

Our Values

We aim to create an exceptional, #peoplecentered work environment based on continuous improvement and #neverstoplearning. Our team members are highly skilled, dynamic, proactive, and eager to share ideas.

Transparency: We trust our employees and share everything openly, leaving nothing in the dark.

Autonomy: Each Jagaader manages their own work, setting their schedule and practices to meet personal and team goals.

Feedback: We value and encourage continuous feedback.

Responsibilities

What we expect you to lead:

  1. Assist in architecting, designing, developing, and implementing complex applications and utilities.
  2. Collaborate with architects and senior engineers to establish architectural standards.
  3. Ensure applications are designed with security and compliance in mind, adhering to policies.
  4. Mentor team members, including outsourced resources.
  5. Develop domain expertise and support SMEs in that domain.
  6. Maintain well-documented, flexible APIs at system and sub-system levels.
  7. Champion best practices in security, testability, reliability, and scalability.
  8. Help QA develop quality and performance monitoring, including automated testing.
  9. Write high-quality, readable code, develop features, fix bugs, and write tests.
  10. Integrate APIs, conduct code reviews, and participate in sprint meetings.
  11. Overcome challenges with patience and perseverance, continuously learning new technologies.

Tech Requirements

We may share personal data with third parties for business purposes. Knowledge of Italian at least conversational is mandatory. Requirements include:

  1. Minimum 4 years of experience with Core Java and Spring Framework.
  2. Senior-level knowledge of RESTful APIs and microservices.
  3. Experience with CI/CD tools like MS DevOps and AWS CodePipeline.
  4. Knowledge of Service-Oriented Architecture (SOA).
  5. Exposure to publish-subscribe models and streaming platforms like Pulsar, Kafka, Flink, or AWS Kinesis.
  6. Ability to communicate with global distributed teams.
  7. Experience in Java application development, testing, debugging, and process improvement.
  8. Familiarity with Agile methodologies and Scrum.
  9. Proficiency with frameworks such as Spring, JPA/Hibernate, JUnit, Mockito.
  10. Understanding of design patterns, OpenAPI, and microservices architecture.
  11. Strong attention to detail and error identification skills.

Bonus Points

Experience with Docker, AWS, frontend frameworks like Angular or React, message queues like Kafka, Linux/Unix, TDD, and mobile-first approaches.

What We Offer

Joining Jagaad means being part of something big! We value our employees and support their happiness and health at work and outside. Our benefits include:

  • Reimbursement for classes and conferences.
  • Company MacBook Pro.
  • Flexible work hours and remote work.
  • Private health insurance.
  • Training and English classes.
  • Company-sponsored accommodations.

Location

Fully remote.

Offer Type

Contractor.