About the Role
<p><strong>Lead and Senior Java Developer (AWS & Spring Boot)</strong></p>
<p>Our client is an environmental services company dedicated to providing innovative solutions to environmental challenges. They leverage cutting-edge technology to develop sustainable practices and protect the planet for future generations. As part of their commitment to excellence, they are seeking a skilled Java Developer proficient in AWS and Spring Boot to join their dynamic team.</p>
<p><strong>Job Description:</strong></p>
<p><strong>Role Overview:</strong><br />
Our client is looking for a talented Java Developer with expertise in AWS and Spring Boot to contribute to the development and maintenance of their environmental services platform. The successful candidate will collaborate with cross-functional teams to design, implement, and deploy scalable solutions that address complex environmental issues.</p>
<p><strong>Key Responsibilities:</strong></p>
<ul>
<li>
<p>Design, develop, and maintain robust Java-based applications and services.</p>
</li>
<li>
<p>Utilize the Spring Boot framework to build scalable and efficient microservices.</p>
</li>
<li>
<p>Implement RESTful APIs to facilitate communication between different system components.</p>
</li>
<li>
<p>Integrate AWS services, such as Lambda, S3, EC2, and DynamoDB, to support cloud-native application development.</p>
</li>
<li>
<p>Ensure code quality through unit testing, code reviews, and continuous integration.</p>
</li>
<li>
<p>Collaborate with product managers, UX/UI designers, and other stakeholders to translate business requirements into technical solutions.</p>
</li>
<li>
<p>Troubleshoot and debug issues to ensure optimal performance and reliability of applications.</p>
</li>
<li>
<p>Stay updated on emerging technologies and best practices in Java development, AWS, and cloud computing.</p>
</li>
</ul>
<p><strong>Qualifications:</strong></p>
<ul>
<li>
<p>Bachelor’s degree in Computer Science, Engineering, or related field.</p>
</li>
<li>
<p>Proven experience as a Java Developer, with a strong understanding of object-oriented programming principles.</p>
</li>
<li>
<p>Proficiency in Spring Boot framework and Spring ecosystem.</p>
</li>
<li>
<p>Hands-on experience with AWS services, including but not limited to EC2, S3, Lambda, DynamoDB, and RDS.</p>
</li>
<li>
<p>Familiarity with containerization and orchestration tools such as Docker and Kubernetes.</p>
</li>
<li>
<p>Experience with relational and NoSQL databases.</p>
</li>
<li>
<p>Strong problem-solving skills and ability to thrive in a fast-paced environment.</p>
</li>
<li>
<p>Excellent communication and collaboration skills.</p>
</li>
</ul>
<p><strong>Preferred Qualifications:</strong></p>
<ul>
<li>
<p>AWS certification(s) (e.g., AWS Certified Developer, AWS Certified Solutions Architect).</p>
</li>
<li>
<p>Solid knowledge of Microservices architecture.</p>
</li>
<li>
<p>Experience with DevOps practices and tools for CI/CD pipelines.</p>
</li>
<li>
<p>Knowledge of frontend technologies such as Angular or React (nice to have).</p>
</li>
</ul>
<p><strong>Benefits:</strong></p>
<ul>
<li>
<p>Competitive salary and benefits package.</p>
</li>
<li>
<p>Opportunity to work on impactful projects that contribute to environmental sustainability.</p>
</li>
<li>
<p>Collaborative and inclusive work environment.</p>
</li>
<li>
<p>Professional development opportunities and support for continued learning.</p>
</li>
<li>
<p>Flexible work arrangements.</p>
</li>
</ul>
<p>If you are passionate about leveraging technology to address environmental challenges and thrive in a collaborative team environment, our client encourages you to apply for this exciting opportunity and join them in making a positive impact on the planet!</p>