Mid-Level Backend Developer (Java + Spring Boot)

New
C
CI&TB2B e-commerce
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Upper-intermediate to advanced English proficiency
Required Skills
DockerJavaKafkaRabbitmqSpringSpring BootRESTful APIsMicroservices

Requirements

  • Demonstrate strong proficiency in Java, Spring, and Spring Boot.
  • Understand microservices architecture and RESTful API design principles.
  • Be familiar with relational and non-relational databases, data modeling, and persistence concepts.
  • Know messaging and asynchronous communication systems such as Kafka and RabbitMQ.
  • Have hands-on experience with automated testing frameworks, including JUnit and Mockito.
  • Be proficient in CI/CD practices and familiar with Docker and Kubernetes.
  • Understand object-oriented programming, data structures, algorithms fundamentals, and problem-solving techniques.
  • Know software design patterns, clean code principles, and software development best practices.
  • Understand regression, smoke, stress, unit, integration, automated, and end-to-end testing methodologies.
  • Have strong analytical and problem-solving skills.
  • Communicate and collaborate effectively in cross-functional and international teams.
  • Have upper-intermediate to advanced English proficiency for professional communication.

Responsibilities

  • Develop, maintain, and enhance scalable backend systems using Java, Spring, and Spring Boot.
  • Design and maintain microservices and RESTful APIs for business functionality and system integration.
  • Implement data access and persistence using Spring Data and JPA with relational and non-relational databases.
  • Develop asynchronous communication and event-driven integrations using Kafka and RabbitMQ.
  • Write unit and integration tests using JUnit and Mockito.
  • Apply security and performance best practices to applications.
  • Collaborate with cross-functional teams to define technical solutions and deliver software.
  • Contribute to CI/CD processes using Docker and Kubernetes.
  • Monitor application health, performance, and reliability using New Relic.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now