
Senior Java Back-end Developer
Invillia
full-time
Posted on:
Location Type: Remote
Location: Brasil
Visit company websiteExplore more
Job Level
Tech Stack
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