P.A. ADVICE logo

Java Back-End Developer (Microservices / Cloud Native)

P.A. ADVICE·Salary not specified

Primary stack

JavaQuarkusSpring BootSQLMySQLPostgreSQLMongoDBGitDockerKubernetes

Nice to have's

DevOpsCloud CDN

Job description

About the Position

Java Back-End Developer (Microservices / Cloud Native)

Candidati ora

We are looking for a Java Back-End Developer to join our team of professionals developing cloud native and microservices solutions for the Public Administration's digital transformation. You will work on impactful technological challenges and develop software solutions that support the Public Administration in its digital transformation journey.

Responsibilities

Your activities will include:

  • Collaborating with the team to ensure application security (OAuth2, OpenID Connect, JWT).
  • Designing and developing microservices based on Java (version 17 LTS or higher) and Red Hat Quarkus.
  • Creating and maintaining REST and GraphQL APIs.
  • Documenting OpenAPI for REST interfaces, defining clear contracts and facilitating automatic documentation generation.
  • Implementing design patterns and best practices of Domain-Driven Design (DDD), with a focus on bounded contexts and domain entity modeling.
  • Using and managing containers (Docker) and orchestrators (Kubernetes).
  • Integrating asynchronous solutions using Apache Kafka, enabling event-driven architectures and real-time data flows.
  • Managing the entire software lifecycle, from versioning (GIT) to build (Maven, Gradle), to testing (JUnit).
  • Configuring and monitoring cloud native environments using observability stacks (Prometheus, Grafana, ELK).

Requirements

In addition to curiosity and a desire to explore new technologies, we are looking for someone with solid skills and the following key characteristics:

  • At least 5 years of experience in Java back-end development and microservices projects.
  • Degree in Computer Science or Computer Engineering (bachelor's or master's), or equivalent experience.
  • Experience with Java 17 or higher and familiarity with IDEs such as Eclipse or IntelliJ IDEA.
  • Experience with microservices architectures (preferably Red Hat Quarkus, alternatively Spring Boot).
  • SQL and knowledge of relational databases (at least one between MySQL or PostgreSQL).
  • Experience with NoSQL databases (e.g., MongoDB).
  • Proficiency in Maven or Gradle for project management.
  • Good knowledge of GIT (preferably experience with GitLab and GitLab-Flow).
  • Ability to use persistence frameworks (e.g., JPA, Hibernate).
  • Knowledge of Docker and Kubernetes for containerization and orchestration.
  • Proficiency in creating and documenting REST and GraphQL APIs.
  • Knowledge of Event-Driven Architecture (EDA) and tools like Apache Kafka.
  • Preferred knowledge of Event Sourcing and CQRS principles.
  • Experience (even minimal) with JUnit for testing.
  • Use of Linux systems in production environments.
  • Familiarity with monitoring (Prometheus, Grafana) and logging (ELK Stack) solutions.
  • Understanding of communication protocols (HTTP, WebSocket, gRPC).
  • Knowledge of main application security protocols (OAuth2, OpenID Connect, JWT).

Nice to Have

  • Knowledge of BI and integration tools (e.g., Pentaho, Jasper Studio, Apache Hop).
  • Certifications in Cloud, DevOps, or Data Engineering.
  • Aptitude for problem solving and experimentation with new technologies.
  • Excellent teamworking and communication skills with colleagues, collaborating effectively with DevOps, QA, and internal stakeholders to ensure project success.
  • Flexibility and proactivity in quickly learning new technologies and solutions.
  • Focus on code quality and maintainability of solutions.

We Offer

  • Permanent contract (CCNL Commercio).
  • Participation in innovative, large-scale, and strategically relevant projects.
  • Customized professional training plan and continuous technological updates.
  • Health insurance.
  • Smart Working (hybrid mode).
  • Flexible hours.

The contractual classification will be evaluated based on the actual experience gained.

We carefully evaluate applications from people belonging to protected categories (L. 68/99)

Candidati

Fill out the form below with your details and attach your CV.

We will contact you if your profile matches the open opportunities.

Candidati ora

Work Life Balance, transparency, trust

Fill out the form below with your details and attach your CV.

We will contact you if your profile matches the open opportunities.

Candidati ora

Hai una domanda, un’idea o un progetto to talk about?

Fill out the form below and we will respond as soon as possible.

Email: [email protected]

Telefono: +39 081 546.46.55

Headquarter:

Napoli

Piazza Esedra

Cond. Edilforum

Centro Direzionale Is. F9

80143 Napoli

© P.A. ADVICE. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches