A

Avanade

Digital transformation, cloud, and IT consulting.

Back End Consultant - Back End, Spring Boot

Backend EngineeringPosted on Nov 13
Full-timeNo salary listed

About the Job

Requirements

  • Solid experience in back-end development.
  • Proficiency with Spring Boot, including Spring Web, Spring Data JPA, and Spring Security.
  • Experience developing and maintaining microservices and REST APIs.
  • Knowledge of software architecture, SOLID principles, Clean Code, and design patterns.
  • Experience with messaging tools such as Apache Kafka, RabbitMQ, or Azure Service Bus.
  • Knowledge of relational and/or NoSQL databases, including SQL Server, PostgreSQL, Oracle, MongoDB, DynamoDB, or Cassandra.
  • Experience with code versioning using Git.
  • Knowledge of CI/CD pipelines and build and deployment automation processes.
  • Experience in cloud environments, preferably Microsoft Azure, AWS, or Google Cloud Platform.
  • Experience with automated testing.
  • Availability to work in a hybrid model at an Avanade base in São Paulo/SP, Rio de Janeiro/RJ, Nova Lima/MG, or Recife/PE.

Responsibilities

  • Develop, implement, and evolve back-end applications and services using Spring Boot.
  • Design, develop, and maintain scalable, resilient, and secure microservices.
  • Develop and maintain REST APIs, ensuring standardization, versioning, performance, and integration quality.
  • Implement synchronous and asynchronous integrations using Apache Kafka, RabbitMQ, or Azure Service Bus.
  • Apply development best practices, object-oriented principles, Clean Code, and design patterns.
  • Contribute to architectural decisions considering scalability, availability, security, and performance.
  • Develop unit and integration tests to ensure solution quality and reliability.
  • Identify, analyze, and solve complex technical problems while promoting continuous improvement.
  • Work with relational and non-relational databases, ensuring efficient data persistence and querying.
  • Participate in code reviews and promote development best practices and standards.
  • Work in continuous integration and continuous delivery (CI/CD) environments, contributing to build and deployment automation.
  • Collaborate with multidisciplinary teams on the continuous evolution of solutions.

Desired Qualifications

  • Experience with Docker and Kubernetes.
  • Knowledge of Hexagonal Architecture, Domain-Driven Design (DDD), and Clean Architecture.
  • Experience with observability and monitoring solutions such as Dynatrace and Grafana.
  • Experience with highly available, highly scalable, and mission-critical systems.
  • Knowledge of Infrastructure as Code (IaC).

About the Company

Avanade

Digital transformation, cloud, and IT consulting.

Avanade helps large organizations move to digital operations using Microsoft-based solutions. It combines consulting, implementation, and managed services to deliver digital transformation, cloud migration, and optimized business processes. Its offerings are built around the Microsoft ecosystem, with partnerships with Microsoft and Accenture enabling tailored, enterprise-grade deployments. Avanade differentiates itself by aligning technology delivery with business outcomes for enterprise and public sector clients, focusing on long-term service contracts and customized design-led experiences. The company's goal is to drive efficiency, improve customer experiences, and support sustainable growth for clients through technology-enabled transformation.

Company size
10,001+
Company stage
Not listed
Total funding
Not listed
Headquarters
Seattle, WA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Avanade

See more jobs