FICO

Principal Consultant – Fraud

FICO

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $126,000 - $198,000 per year

Job Level

About the role

  • Requirements analysis, solution architecture and design.
  • Leading development, implementation, maintenance, and testing support of cloud, web and service applications on FICO Platform.
  • Assist in integration of the applications with the client’s IT systems and 3rd party services.
  • Lead architecture and design of cloud-enabled products, weighing both technical and business factors, as well as the trade-offs between immediate needs and a long-term vision for an elegant and maintainable design.
  • Empower distributed and remote development teams with framework implementations, knowledge sharing, and sustainable practices.
  • Support the development of strategy, frameworks, best practices and patterns for the development organization.
  • Troubleshoot critical issues that may involve many systems in a distributed architecture.
  • Help drive complex technical projects from planning through execution.
  • Nurture engineers think with architecture and design best practices in mind, including aspects such as performance, scalability, maintainability, and security.
  • Promote and drive innovation in technologies, processes, and tools.
  • Develop strategies to realize significant cost savings with reusability and solve issues of software quality.
  • Partner with other architects and engineering leadership to collaborate, design and validate appropriate engineering solutions and proof of concepts.
  • Recommend and participate in activities related to the design, development and maintenance of Enterprise Architecture (EA).

Requirements

  • Bachelor’s/Master’s in Computer Science or related disciplines.
  • Extensive software engineering background with proficiency in developing enterprise-scale web/cloud-based commercial software products.
  • Well versed in Java development, particularly standard Java application frameworks such as Spring, Spring Boot and Hibernate.
  • Experienced in Kubernetes, AWS, Docker technologies.
  • Broad experience designing, programming, and implementing large distributed systems with microservices.
  • Experience in a technical leadership role across all stacks (front-end and back-end).
  • Experience working in Data Engineering tools such as Kafka, NOSQL Databases, in-memory datastore such as Redis, ignite.
  • Deep understanding of Cloud Native and Microservices fundamentals.
  • Ability to provide in-depth evaluation and analysis of unique complex technological issues.
  • Experience with versioning systems (such as Git), build tools (such as Maven, Jenkins).
  • Experience with Agile methodologies and JIRA.
  • Expertise in authoring, reviewing, and presenting technical documentation including technical requirements documents, architecture diagrams, and sequence/flow diagrams.
  • Proficiency in software design and in mentoring and reviewing the designs and code of others.
  • Ability to work well as part of a geographically diverse team.
  • Excellent analytical and problem-solving skills as well as written and verbal communication skills.
Benefits
  • An inclusive culture strongly reflecting our core values: Act Like an Owner, Delight Our Customers and Earn the Respect of Others.
  • The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
  • Highly competitive compensation, benefits and rewards programs that encourage you to bring your best every day and be recognized for doing so.
  • An engaging, people-first work environment offering work/life balance, employee resource groups, and social events to promote interaction and camaraderie.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSpringSpring BootHibernateKubernetesAWSDockerMicroservicesData EngineeringAgile
Soft Skills
leadershipproblem-solvinganalytical skillscommunication skillscollaborationmentoringknowledge sharinginnovationstrategic thinkingtroubleshooting
Certifications
Bachelor’s in Computer ScienceMaster’s in Computer Science