Hybrid Mid-level Java Developer

Posted 2 months ago

Apply now

About the role

  • Java Developer designing and implementing microservices and modern architectures for a fintech company in Brazil. Collaborating on system modernization and ensuring code quality and security.

Responsibilities

  • Ensure the use of development best practices, including object-oriented programming, SOLID principles and design patterns to create scalable and maintainable solutions;
  • Design and implement microservices using Spring Boot and modern distributed architecture patterns;
  • Participate in system modernization, including migrating monolithic applications to AWS using managed services and refactoring strategies;
  • Manage the source code lifecycle, including versioning, code reviews and continuous integration, ensuring clean and well-documented code;
  • Implement automated tests (unit, integration and performance), and use tools such as SonarQube for code quality and security analysis;
  • Apply secure development practices, including vulnerability analysis and best practices to protect APIs and sensitive data;
  • Ensure application stability by fixing bugs, monitoring logs and applying continuous improvements;
  • Configure, maintain and optimize Linux-based development and production environments;
  • Use GitHub Actions for deployment automation and software lifecycle management;
  • Work with AWS services such as Lambda, API Gateway, RDS, S3, ECS, EKS, CloudWatch, among others, for deployment, scalability and observability of applications.

Requirements

  • Bachelor's degree completed.
  • Java SE, Java EE;
  • Experience with Java 8 and later (experience with Java 21 is a plus), including Lambdas, Streams and the Date API, etc.;
  • Spring Framework;
  • Spring Boot, Spring MVC, Spring Data, Spring Security;
  • Building RESTful APIs and web services;
  • Microservices and software architecture;
  • Service communication patterns (REST, messaging — MQ and Kafka, event-driven);
  • Experience migrating monoliths to microservices on AWS is a plus;
  • PostgreSQL;
  • Data modeling, SQL and query optimization;
  • DynamoDB;
  • Infrastructure and DevOps;
  • Application servers: JBoss;
  • Linux: basic administration and scripting for automation;
  • Maven, Nexus, SonarQube: build management, repositories and code quality;
  • GitHub and CI/CD: experience with GitHub Actions and CI/CD pipelines;
  • Automated testing: JUnit, Mockito;
  • System security and communications;
  • Application security: encryption, digital certificates, banking protocols (SPB);
  • Web services: REST, JSON, XML, XSD;
  • File transfer: Connect Direct and CFT.

Benefits

  • Health and dental insurance
  • Meal allowance - Caju
  • Life insurance
  • Home office allowance
  • Profit-sharing (PLR)
  • Private pension
  • Childcare assistance
  • WellHub (Gympass)

Job title

Mid-level Java Developer

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

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

Report job