About the role

  • Backend Java Developer supporting microservices architecture at a leading pharmacy company in Brazil. Requires 5+ years of software development experience and knowledge of multiple technologies.

Responsibilities

  • Work at a leading company in the Brazilian pharmacy market
  • Develop Java solutions to support a microservices architecture
  • Implement unit tests and maintain code coverage across projects
  • Work with APIs and messaging services
  • Collaborate on cloud configuration implementation and database management

Requirements

  • 5+ years of software development experience
  • Proactive and adaptable, able to tackle complex problems and challenges
  • Strong verbal and written communication skills
  • Knowledge of microservices architecture (primarily Hexagonal architecture)
  • Knowledge of unit testing (Jest/JUnit) and code coverage using SonarQube
  • Experience with API Gateways (Sensedia, Kong, NGINX)
  • Experience with Java Spring Boot (Java 8, 11, 12, 17, 21)
  • Experience with messaging services (Kafka, RabbitMQ)
  • Familiarity with common databases (MongoDB, MongoDB Atlas, MySQL) and writing queries for these DBs
  • Experience with cloud platforms (AWS) and relevant services (EKS, ECS/EC2, Amazon RDS, DynamoDB)
  • Knowledge of design patterns
  • Some knowledge of cryptography (AES-256) and/or hashing; JWT is also relevant
  • Knowledge of GTM (Google Tag Manager)
  • Knowledge of synchronous and asynchronous requests, request queuing
  • Knowledge of Azure AD
  • Experience with Kubernetes and pod scalability
  • Familiarity with Kustomize and CI/CD YAML files for GitLab pipelines
  • Basic knowledge of provisioning and sizing/configuration of orchestrated machines (Kubernetes)
  • Basic knowledge of Docker
  • Experience with generating NPM packages and repositories (repository registration on the local machine)
  • Basic knowledge of system design
  • Basic knowledge of application observability and monitoring (examples: Datadog, New Relic, Dynatrace)
  • Experience integrating multiple systems
  • Basic knowledge of taxonomy (e.g., SKUs, TTL, etc.)
  • Familiarity with Kanban, Scrum, Kanbanize

Job title

Java Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

No Education Requirement

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job