Software Engineering-Lead Engineer FICO

  • company name FICO
  • working location Office Location
  • job type Full Time

Experience: 7 - 7 years required

Pay:

Salary Information not included

Type: Full Time

Location: Karnataka

Skills: Java, spring boot, Maven, gradle, Junit, Mockito, aws, Azure, Kubernetes, Angular, BPMN, test containers, SonarCube, Google Cloud, react, Vue, Flowable Engine

About FICO

Job Description

As a lead software engineer for the analytic decisioning platform, you will be responsible for leading the technical development of a cutting-edge software platform. Working alongside a dynamic team of software engineers, you will play a crucial role in creating the next generation software platform for FICO's software transaction analytics capabilities. Your primary focus will be on leading a backend engineering team to generate workflow execution flows with high-volume and low latency execution. These capabilities are instrumental in delivering patented and unique market value that drives critical business value in a high-growth area. This role offers a unique leadership opportunity to work with state-of-the-art technology applied to solving one-of-a-kind business problems. Your key contributions will include: - Collaborating with stakeholders, product managers, and user experience personnel to understand business requirements, priorities, and usage scenarios. - Working with architects to drive the architecture for the software platform capability. - Collaborating within working groups to establish software engineering standards, guidance, and processes. - Continuously improving engineering practices to enhance efficiency, reliability, and serviceability goals. - Conducting research, case studies, and prototypes on technologies to ensure the software platform remains a leading analytic decisioning platform. - Coaching other software engineers on domain designs and collaborating with QA engineers to implement non-functional tests. The ideal candidate will have: - 7+ years of experience in designing, building, deploying, and operating commercial software with a focus on low latency execution. - Proficiency in Java, Spring Boot, Maven, Gradle, JUnit, Mockito, Test Containers, SonarCube. - Ability to drive design transformation based on modern software design patterns, open-source software, and cloud environments. - Technical expertise across all deployment models on public cloud, private cloud, and on-premises infrastructure. - Experience with domain-driven, event-driven, and microservice architectures, as well as agile processes. - Strong coaching and mentoring skills, along with experience in supporting production software deployments. - A degree in computer science or related discipline, along with familiarity with public cloud technologies like AWS, Google, Azure, and Kubernetes. - Prior experience with UI frameworks like Angular, React, or Vue, and familiarity with BPMN and flowable engine is a plus. In return, we offer: - An inclusive culture that reflects our core values and encourages personal and professional development. - Competitive compensation, benefits, and rewards programs that recognize and appreciate your contributions. - A people-first work environment that promotes work-life balance, employee resource groups, and social events to foster interaction and camaraderie.,