Responsibilities
:
1. Analyze and debug a "black box" Perl legacy codebase to understand existing functionality.
2. Design and implement scalable, maintainable Java-based APIs and services to replace legacy Perlponents.
3. Collaborate with cross-functional teams including architects, DevOps, QA, and product managers to ensure smooth migration and integration.
4. Write clean, efficient, and well-documented Java code.
5. Participate in code reviews, unit testing, and performance tuning.
6. Ensure the new Java services are cloud-ready and optimized for distributed environments.
7. Contribute to the overall architecture and design of the platform.
Required Skills and
Experience:
8. Strong Java development experience(Java 8+ preferred).
9. Hands-on experience with Perl, especially in debugging and understanding legacy code.
10. Proven experience in migrating systems from Perl to Java.
11. Solid understanding of RESTful API design and development.
12. Experience with cloud platforms(, AWS, Azure, GCP).
13. Familiarity with distributed systems and microservices architecture.
14. Proficient in version control systems (, Git).
15. Strong problem-solving skills and attention to detail.
16. Excellentmunication and collaboration skills.
Job Title: SDE2
Location: Edinburgh, UK
Job Type: Contract
Job ID JP-005354018