
Software Engineer II, Java, Streaming
FICO
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $86,100 - $135,300 per year
Tech Stack
About the role
- 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 are preferred.
- Experience in JavaScript, Angular, Python, and generative AI tools is beneficial.
Benefits
- 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.
- The opportunity to make an impact and develop professionally by leveraging your unique strengths and participating in valuable learning experiences.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpringKubernetesDockerMySQLOracleAgileStormKafkaAWS
Soft Skills
communicationcollaborationproblem-solvingarticulation of complex information