We are seeking an experienced Java Backend Developer to design, build, and configure applications that meet business process and application requirements. The ideal candidate should have a solid understanding of test-driven development, continuous integration, and continuous delivery, both in principle and in practice. The candidate should possess the ability to create unit tests, integration tests, and integrate with continuous integration and code coverage tools to ensure high code coverage.
Responsibilities:
- End-to-End Development: Take ownership of developing end-to-end features of a system, spanning from user experience to backend code.
- Innovative Solutions: Utilize development skills to deliver innovative solutions that contribute to improving the services provided to our clients.
- Test-Driven Development: Implement and adhere to test-driven development practices, creating unit tests and integration tests to ensure robust and high-quality code.
- Continuous Integration and Delivery: Integrate with continuous integration and code coverage tools to maintain high code coverage and facilitate efficient and reliable software delivery.
- Communication and Interpersonal Skills: Demonstrate excellent organization, communication, and interpersonal skills while collaborating with cross-functional teams.
- Analytical and Problem-Solving Skills: Apply strong analytical and problem-solving skills to work effectively in an unstructured, fast-paced environment.
- Proven experience in application development with a focus on end-to-end feature engineering.
Requirements:
- Proficient in languages relevant to Java Backend development.
- Solid understanding and practical application of test-driven development.
- Experience with continuous integration and continuous delivery principles.
This is a 12-month contract on a full time basis.