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