- Company Name
- Tiro Partners Limited
- Job Title
- Contract Java Developer
- Job Description
-
**Job Title**
Senior Software Engineer – Java & AI (Contract)
**Role Summary**
Deliver high‑quality Java solutions with a focus on AI/LLM integration for a leading financial services client. Lead design, implementation, and maintenance of scalable, AI‑driven microservices over the course of a 6‑month, outside‑IR35 contract.
**Expectations**
- End‑to‑end ownership of AI‑enabled Java modules within digital transformation initiatives.
- Consistent delivery against sprint plans, code reviews, and CI/CD pipelines.
- Collaboration with product, data science, and DevOps teams to transform business requirements into production‑ready services.
- Maintain high code quality, performance, and security standards across enterprise applications.
**Key Responsibilities**
1. Design, develop, and refactor Java services that embed natural language processing and large‑language‑model capabilities.
2. Integrate external AI APIs (e.g., OpenAI, Azure OpenAI) and internal ML pipelines into microservice architectures.
3. Implement robust, scalable, and fault‑tolerant solutions using Spring Boot, JPA, and cloud‑native patterns.
4. Develop unit, integration, and performance tests; enforce automated testing and continuous integration practices.
5. Author technical documentation, data flow diagrams, and API contracts for internal and external stakeholders.
6. Participate in Agile ceremonies (planning, daily stand‑up, retrospectives) and deliver clear progress updates.
7. Mentor junior developers on Java best practices, AI concepts, and code quality principles.
8. Proactively identify performance bottlenecks, security vulnerabilities, and improvement opportunities in legacy systems.
9. Collaborate with DevOps to deploy, monitor, and troubleshoot services in a containerized, cloud‑native environment.
10. Stay current on emerging AI/LLM technologies and recommend adoption where appropriate.
**Required Skills**
- 5+ years professional Java development experience.
- Deep understanding of Java EE/Spring ecosystem (Spring MVC, Spring Data, Spring Cloud).
- Practical experience with AI/LLM technologies – NLP, LLM integration, and usage of models such as GPT‑3/4.
- Hands‑on expertise with APIs, microservices, RESTful services, and gRPC.
- Strong knowledge of relational database design, SQL, and ORM tools (Hibernate/JPA).
- Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
- Experience with CI/CD pipelines, security best practices, and automated testing.
- Excellent problem‑solving, communication, and collaboration skills.
- Agile working mindset and ability to deliver on tight timelines.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Oracle Certified Professional – Java SE, AWS Certified Developer, Spring Professional) are a plus but not mandatory.