Invillia

Senior Java Back-end Developer

Invillia

full-time

Posted on:

Location Type: Remote

Location: Brasil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Evaluate, discuss, and contribute to defining system architecture;
  • Translate business requirements into architectures and systems;
  • Analyze, document, code, review code, debug, test and deliver applications;
  • Monitor the environment and create proactive actions to ensure platform health;
  • Interact with teams and related areas;
  • Contribute to improvements in engineering processes.

Requirements

  • Bachelor's degree in Information Technology (or related fields) or relevant experience;
  • Knowledge of data structures and object-oriented programming paradigms;
  • Experience with distributed systems and microservices;
  • Experience with Java and/or Kotlin programming languages;
  • Experience with Spring framework (Boot, Data, Cloud, etc.);
  • Experience with Git, Gradle/Maven and CI/CD tools;
  • Experience with relational databases such as Oracle and/or MySQL;
  • Experience developing REST APIs;
  • Knowledge of asynchronous communication using brokers (RabbitMQ, JMS, Kafka, etc.);
  • Knowledge of system monitoring tools and practices such as New Relic, Grafana, ELK, etc.;
  • Knowledge of test automation;
  • Familiarity with development patterns such as SOLID, 12-factor and Domain-Driven Design;
  • Experience with agile methodologies;
  • Experience with Docker and Kubernetes platform;
  • Experience with NoSQL databases such as MongoDB and DynamoDB;
  • Experience with Node.js and/or Python;
  • Experience with AWS and Terraform.
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaKotlinSpringGitGradleMavenCI/CDREST APIsDockerKubernetes
Soft Skills
communicationcollaborationproblem-solvingprocess improvement
Certifications
Bachelor's degree in Information Technology