FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. They are seeking a Software Engineer II to contribute to the technical development of an analytic decisioning platform, enhancing FICO’s streaming platform as part of a full stack engineering team.
Responsibilities:
- Collaborate with product managers to understand priorities and usage scenarios of product features
- Collaborate with architects to drive the design for your software platform capability
- Collaborate within working groups of software engineers to follow software engineering standards, guidance, and processes
- Collaborate with QA engineers to design and implement functional and non-functional tests
- Participate in support activities for both cloud and on-premises implementations
Requirements:
- Good understanding of software architecture and design principles, with a focus on building scalable and maintainable systems
- 3+ years of experience in Java, Spring, and data flow concepts/implementation
- Technical expertise across deployment models on public cloud, private cloud, and/or on-premises infrastructure
- Proficiency with Kubernetes and Docker for containerized application management
- Experience with database technologies such as MySQL, Oracle, or similar enterprise databases
- Skilled in Agile processes with outstanding communication abilities to articulate complex information to both technical and non-technical audiences
- Proficiency in one or more stream processing platforms such as Storm, Kafka, Flink, Spark Streaming, Kinesis, Dataflow, Pulsar, or Stream Analytics
- Experience supporting commercial software products through deployment and production processes
- Multi-cloud experience (AWS, Google, Azure) and familiarity with technologies like Cassandra, Zookeeper, Kustomize, and/or OpenSearch
- Experience in JavaScript, Angular, Python, and generative AI tools