The Opportunity
This is an opportunity to define, build and shape the future of FICO's Fraud Solutions. We are seeking a Lead Engineer to work on development of an analytic decisioning platform. You will be part of a highly energetic team of software engineers to create the next generation software platform for FICO's feature management capabilities. This role offers a unique opportunity to work with cutting edge technologies applied to one-of-a-kind business problems." - VP, Software Engineering.
What You'll Contribute :
- Design and develop backend modules of feature management capability of FICO decisioning platform.
- Collaborate with other engineers, architects and user experience personnel in understanding the story requirements and implement them to match the laid-out acceptance criteria.
- Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals.
- Evaluate new design specifications and raise quality standards, address architectural concerns such as stability, compatibility, scalability, interoperability etc.
- Understand security aspects of the product and remediate security vulnerabilities proactively.
- Continually learn new technologies in related areas.
- Demonstrate technical leadership through publication, presentations, white papers and event participation.
What We're Seeking :
Bachelor's / Master's in Computer Science or related disciplines, or relevant software development experience.10+ years of proficiency in Java (Java 17 preferred), Microservices, Spring framework, Spring Boot, Maven / Gradle and Git.Proficiency in writing unit tests using frameworks like JUnit or Testng.Experience in developing REST & gRPC based webservices.Strong understanding of microservices architecture, principles and design patterns.Strong understanding of implementing application security such as authentication and authorization.Knowledge of Docker & Kubernetes deployments.Knowledge of databases such as MySQL, PostgreSQL, MongoDB and Cassandra.A quality-first mindset to proactively adhere to code quality standards and software engineering processes.Experience with Agile or Scaled Agile software development.Experience in software design with strong foundation of design models and database structures.Excellent communication and ability to articulate the design with other team members.(ref : hirist.tech)