The Java Developer will provide hands‑on development support for the Firm’s Assurance & Legal Technology platforms. This role requires strong expertise in Core Java and modern Java frameworks, working in a fast‑paced, agile environment with global teams. The candidate will transform complex business and regulatory requirements into high‑quality, scalable code while contributing to architecture discussions, code quality, and continuous improvement initiatives.
Key Responsibilities
- Develop and maintain the Firm’s Assurance & Legal Technology platforms
- Take ownership of product vision and actively contribute to product and platform enhancements
- Design and implement business solutions within agile squads
- Participate in agile ceremonies and embrace agile development principles
- Perform code reviews and provide constructive feedback to team members
- Contribute to test automation, CI / CD pipelines, and quality engineering practices
- Actively participate in technical discussions and influence solution design and architecture
- Collaborate with global IT teams and business stakeholders for end‑to‑end delivery
- Enable integrations using RESTful services and modern APIs
- Report project status and progress to stakeholders
- Learn and adopt in‑house frameworks, Java best practices, and emerging technologies
- Comply with Firm Technology Policies, SDLC / PLC standards, and governance requirements
- Act as a champion for the Firm’s culture, values, diversity, and inclusion
Required Skills
Strong hands‑on experience in Core Java developmentExperience with Spring, Spring Boot, Hibernate, and RESTful microservicesAbility to write optimized, efficient, and clean codeStrong Object‑Oriented Programming (OOP) and Design Pattern knowledgeHands‑on experience with unit testing frameworks such as JUnitSolid understanding of HTTP / HTTPS and REST interfacesExperience with Git / GitHub version controlStrong analytical and problem‑solving skillsSolid relational database and SQL knowledgeExperience working with DB2, PostgreSQL, Oracle, or Azure SQLAbility to work effectively with global teamsExcellent verbal and written communication skillsStrong teamwork mindset with positive work ethicsPreferred Skills
Experience with CI / CD pipelines and automation toolsExperience with Linux / Unix environments and shell scriptingExposure to XML‑based technologiesExperience with scripting languages such as Python or PerlExperience developing web applications, batch processing, or streaming applicationsFamiliarity with Copilot or similar AI‑assisted development toolsEducation
Bachelor’s degree or higher in Computer Science or a related field
Experience
Minimum of 7 years of hands‑on Java development experience
#J-18808-Ljbffr