Job Summary (List Format):
- Serve as a Senior Full Stack Java Developer within the ICM BTO enterprise models technology team.
- Support and enhance model analytics solutions for the company's mortgage portfolio.
- Collaborate closely with business partners to deliver web applications for the Finance division.
- Lead and contribute to all phases of solution delivery, from design to deployment.
- Utilize expertise in Java (Java 8+), Spring Framework, and REST APIs for backend development.
- Work with Angular and Typescript for front-end application development.
- Design, maintain, and optimize databases using SQL.
- Ensure application security, responsiveness, and performance.
- Write clear and comprehensive code documentation.
- Implement automated testing using Junit/Mockito; AI-assisted testing experience is a plus.
- Use Gradle and Jenkins for build automation and continuous integration.
- Employ version control tools such as GitHub or Bitbucket.
- Apply Object-Relational Mapping frameworks as needed.
- Participate actively in Agile/Scrum development methodologies.
- Demonstrate strong problem-solving, analytical, and troubleshooting skills.
- Communicate effectively with technical and non-technical stakeholders.
- Adapt quickly to changing requirements and environments.
- Exhibit self-motivation, quick learning, diligence, and excellent interpersonal skills.
Required Qualifications:
- Bachelor's or Master's degree in Computer Science or related field.
- 5+ years of relevant professional experience.
- 4+ years of Java software development experience.
Preferred/Additional Skills:
- Experience with application performance diagnostics and analytical tools.
- Familiarity with automated test frameworks and mock-oriented testing.
- Experience in AI-assisted automated testing is a plus.
- Strong business acumen and relationship management skills.
Work Environment:
- No background check or drug screen required.
- Must be flexible, adaptable, and able to work effectively in a collaborative, fast-paced environment.