AM53 Smart Solutions

Software Specialist, Java

AM53 Smart Solutions

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

About the role

  • Evaluate, discuss, and define system architecture, promoting technical cohesion and alignment with business processes.
  • Translate business requirements into technical solutions, proposing new modules or optimizing existing systems.
  • Work on the continuous evolution of a microservices-based platform.
  • Ensure end-to-end automation, from testing through deployment.
  • Participate in research and implementation of new technologies.
  • Monitor the production environment and propose preventive actions.
  • Collaborate with the security team to ensure platform compliance and reliability.
  • Create tools and routines to optimize resource usage and reduce waste.
  • Act as an active agent in the continuous improvement of the team’s technical development process.

Requirements

  • Experience in systems development and distributed architecture.
  • Experience providing technical oversight to teams and applying engineering best practices.
  • Strong knowledge of the Java programming language.
  • Experience developing for Unix/Linux environments.
  • Proficient in data structures, algorithms, and complexity analysis.
  • Knowledge of concurrent programming and code debugging techniques.
  • Object-oriented programming, design patterns, and integration via REST/JSON.
  • Basic knowledge of communication protocols (TCP/UDP).
  • Experience with microservices architecture.
  • Familiarity with DevOps practices and containerization (Docker).
  • Knowledge of asynchronous messaging (Kafka, RabbitMQ, SQS).
  • Experience with relational databases and SQL.
  • Familiarity with NoSQL databases (MongoDB, DynamoDB, etc.).
  • Expertise in the Spring ecosystem (Spring Boot, Web, Data, Spring Cloud).
  • Experience with JPA.
  • Knowledge of caching strategies (Redis, Memcached, etc.).
  • Experience with public cloud environments (preferably AWS).
  • Practice with automated testing (unit, integration, component).
  • Experience with load testing.
  • Experience refactoring code with a focus on performance and readability.
  • Knowledge of Kubernetes and observability practices (OpenTelemetry).
  • Knowledge of monitoring tools (New Relic, Splunk, Prometheus, Grafana).
  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, ArgoCD).
  • Knowledge of API versioning and documentation (Swagger/OpenAPI).
  • Understanding of application security (OWASP Top 10, OAuth2, JWT).
  • Familiarity with static code analysis tools (SonarQube, etc.).
  • Technical English for reading documentation and articles.
  • Experience with agile methodologies (Scrum, Kanban, Lean).
Benefits
  • Medical leave
  • Leisure break
  • Flexible work
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaUnix/Linuxdata structuresalgorithmsconcurrent programmingobject-oriented programmingRESTmicroservices architectureDevOpsSpring Boot
Soft Skills
technical oversightcontinuous improvementcollaborationcommunication