Remote Senior Java Developer
We are seeking a highly skilled and experienced Senior Java Developer to join our team for a remote project in Brazil.
* Bachelor's degree in Computer Science, Engineering, or a related field is required.
* Minimum 5+ years of hands-on experience in Java development with expertise in Spring Boot is essential.
* A strong understanding of AWS, Microservices architecture, and design patterns is crucial.
* Containerization and orchestration tools like Docker and Kubernetes should be familiar.
* Frontend technologies such as React.js or Angular are a plus.
* NodeJs and PostgreSQL database knowledge is an asset.
* Excellent security best practices and data privacy skills are necessary.
* Agile/Scrum methodologies and commitment to driving Agile practices within the team are essential.
* DevOps practices involving configuration management, CI/CD pipelines, Gitflow, IaC, deployment patterns, and more should be well-versed.
Key Responsibilities:
* Translate application storyboards and use cases into functional applications effectively.
* Design, build, and maintain efficient, reusable, and reliable code.
* Ensure optimal performance, quality, and responsiveness of the applications.
* Collaborate closely with the Product Owner to ensure alignment with business requirements and meet delivery timelines.
* Prioritize and facilitate early resolution of client issues, adhering to agreed Service Level Agreements (SLA).
* Conduct thorough code reviews, contribute to critical feature designs, and ensure overall quality of deliverables.
* Flag technical debt and areas of improvement, documenting them properly and taking them into account when defining priorities.
* Implement robust documentation systems for knowledge base, onboarding, knowledge transfer, and communication in software development activities.
* Identify bottlenecks and bugs, devising solutions to these problems.
* Adhere to Agile Scrum development process for application development.