Software Engineering Expert
Senior Java Developer
We are seeking a skilled Senior Java Developer to deliver high-quality software solutions in a remote project based in Brazil. The ideal candidate will have a strong background in Java development, expertise in Spring Boot, and proficiency in AWS, Microservices architecture, and design patterns.
* Bachelor's degree in Computer Science, Engineering, or a related field is required.
* At least 5+ years of hands-on experience in Java development and proficiency in the latest editions of Java, including expertise in Spring Boot.
* Strong knowledge of AWS, Microservices architecture, and design patterns.
* Proficiency in containerization and orchestration tools like Docker and Kubernetes.
* Experience in frontend technologies like React.js or Angular is highly beneficial.
* Experience in NodeJs and PostgreSQL database is an advantage.
The successful candidate will be responsible for:
1. Translating application storyboards and use cases into functional applications that meet business requirements.
2. Designing, building, and maintaining efficient, reusable, and reliable code that delivers best-in-class performance, quality, and responsiveness.
3. Collaborating closely with the Product Owner to ensure alignment with business objectives and meet delivery timelines.
Key Responsibilities:
1. Application Development: Design, develop, and deploy scalable, secure, and efficient software applications using Java, Spring Boot, and AWS.
2. Technical Leadership: Mentor junior developers, provide technical guidance, and lead cross-functional teams to achieve business goals.
3. Collaboration: Work closely with the Product Owner to prioritize features, estimate effort, and ensure timely delivery of software solutions.
4. Continuous Improvement: Stay up-to-date with industry trends, participate in training and knowledge-sharing sessions, and contribute to process improvements.