Desenvolvedor Java - Senior

New
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerPostgreSQLJavaKafkaKubernetesMicrosoft SQL ServerSpring BootAzureREST APIMicroservices

Requirements

  • Strong experience with Java 17+ and Spring Boot in production-grade applications.
  • Proven experience with microservices and event-driven architectures.
  • Solid hands-on experience with Kafka for messaging and distributed systems communication.
  • Deep understanding of REST API design, security, and scalability best practices.
  • Strong experience with Azure Cloud services and cloud-native architecture patterns.
  • Proficiency in Docker and Kubernetes for containerization and orchestration.
  • Experience building and maintaining CI/CD pipelines and DevOps practices.
  • Strong knowledge of relational databases (PostgreSQL, SQL Server), including performance tuning and optimization.
  • Experience with observability tools (logging, metrics, monitoring) in distributed systems.
  • Familiarity with Git workflows (GitFlow), GitHub pull requests, and collaborative development practices.
  • Experience with code quality tools such as SonarQube and testing frameworks for unit, integration, and performance testing (JMeter, K6).
  • Knowledge of security practices such as OAuth2, JWT, and Azure AD authentication.

Responsibilities

  • Design, develop, and evolve scalable backend systems using Java and Spring Boot in cloud-native and distributed architectures.
  • Lead technical decisions related to system design, ensuring adherence to best practices such as Clean Architecture, SOLID principles, and DDD.
  • Build and maintain event-driven and microservices-based systems with strong use of Kafka for asynchronous communication.
  • Develop and optimize RESTful APIs with a strong focus on performance, security, versioning, and maintainability.
  • Implement and manage cloud-based solutions using Azure, including containerized environments with Docker and orchestration via Kubernetes.
  • Contribute to CI/CD pipeline automation and ensure robust observability through logs, metrics, and monitoring tools.
  • Design and optimize relational databases (PostgreSQL, SQL Server), ensuring high performance and efficient query execution.
  • Implement testing strategies including unit, integration, load, and performance testing to ensure software quality and reliability.
  • Ensure secure application design using authentication and authorization standards such as OAuth2, JWT, and Azure AD.
  • Participate in code reviews, mentoring, and technical guidance to elevate team performance and engineering standards.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now