Our client, a leading organization, is seeking a highly skilled Java Developer to join their Applications Development Team as a 3-month rolling contractor. This position involves close collaboration with various stakeholders, both technical and non-technical, making effective communication and coordination essential.
Responsibilities:
1. Collaborate closely with business stakeholders and the Business Analysis team to refine product backlogs for the assigned projects.
2. Provide input for work item estimation and participate in prioritization processes.
3. Contribute to design sessions to ensure clean, robust, and consistent enhancements in alignment with existing areas of the application.
4. Ensure thorough unit testing of all code and perform code reviews to maintain code quality.
5. Coordinate the implementation of changes throughout the Software Development Life Cycle (SDLC).
6. Provide input on product strategy and direction, focusing on future enhancements and improvements.
7. Troubleshoot and solve problems that may arise during the development process.
8. Represent the team in project discussions and meetings.
9. Support operations, delivery, and application teams in resolving issues as required.
Required Skills:
10. 3+ years of experience in a Software Development role.
11. Extensive demonstrable experience in Java development, including both standard and enterprise levels.
12. Experience with the Spring framework is advantageous.
13. Proficiency in at least one front-end framework such as Angular, VueJS, or React .
14. Experience working with large-scale distributed and transactional systems with high-availability service-level agreements.
15. Ability to follow established processes and workflows, ensuring adherence to best practices.
16. Proactive mindset and ability to take initiative in problem-solving.
17. Excellent communication skills, with the ability to present complex ideas to both technical and non-technical audiences.
18. Strong organizational, planning, and time management skills, with attention to detail.
19. Analytical and problem-solving skills.
20. Experience with Continuous Integration and Continuous Deployment (CI/CD) tools such as Bamboo, Jenkins, and Urban Code .
Note: As a rolling contractor, you will be engaged on a 3-month contract basis, with the possibility of extension based on project requirements and performance. You will be expected to work collaboratively with the existing team and contribute to the successful delivery of the assigned projects.