Software Engineer, Java
Posted 11hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Engenheiro de Software Java desenvolvendo aplicações, microsserviços e APIs. Evoluindo arquitetura, automação, observabilidade e confiabilidade das plataformas de tecnologia.
Responsibilities:
- Develop and enhance applications and services using Java.
- Translate business requirements into scalable and sustainable technical solutions.
- Develop and maintain microservices-based solutions.
- Contribute to the evolution of the architecture and the continuous improvement of applications.
- Develop and maintain APIs and system integrations.
- Implement automated tests and contribute to code quality.
- Identify and resolve issues in production environments.
- Monitor application health using monitoring and observability tools.
- Develop solutions that contribute to the automation, availability, security, and reliability of platforms.
- Research and implement technologies that contribute to the evolution of solutions and development processes.
Requirements:
- Bachelor’s degree in Information Technology or a related field.
- Knowledge of and/or experience with software development using Java.
- Knowledge of and/or experience with Spring Boot.
- Knowledge of object-oriented programming.
- Knowledge of REST APIs and JSON.
- Knowledge of relational databases and SQL.
- Knowledge of Git.
- Knowledge of unit and automated testing.
- Knowledge of Linux.
- Knowledge of microservices and distributed systems.
- Knowledge of data structures and algorithms.
- Knowledge of continuous integration and continuous delivery (CI/CD) practices.
- Technical English proficiency.
- Knowledge of and/or experience with AWS.
- Knowledge of Docker and Kubernetes.
- Knowledge of DevOps practices.
- Experience with TDD and BDD.
- Knowledge of concurrent programming.
- Knowledge of design patterns.
- Experience with monitoring and observability tools, such as New Relic.
- Knowledge of NoSQL databases.
- Knowledge of GraphQL.
- Experience with Node.js.
- Experience with Scrum, Lean, or Kanban.
- Knowledge of Jenkins or GitHub Actions.
- Java certification.



















