Job Overview
We are seeking a skilled and experienced Java Software Engineer to join our team. As a key member of our software development team, you will contribute to the design, development, and deployment of cutting-edge solutions using Java.
Responsibilities
* Design, develop, and deploy high-quality software applications using Java.
* Collaborate with cross-functional teams to identify and prioritize project requirements.
* Work with other engineers to design, implement, and test software components.
* Participate in code reviews and ensure adherence to coding standards and best practices.
Requirements
* Minimum 3+ years of hands-on experience in Java development.
* Strong knowledge in Spring Boot and experience with Microservices architecture.
* Experience with AWS or willingness to learn on the job if not yet familiar.
* Knowledge of containerization and orchestration tools like Docker and Kubernetes.
* If Fullstack Developer, value experience with frontend technologies like React.js or Angular.
* Proficiency in Agile/Scrum methodologies and commitment to driving Agile practices within the team.
* Comfortable with DevOps practices involving configuration management, CI/CD pipelines, Gitflow, IaC, deployment patterns among others.
* Proficiency in English (B2+) and Portuguese is required.