FICO logo
FICO

FICO is an analytics company helping businesses make better decisions that drive higher levels of growth and success.

Lead Software Engineer, Java, Streaming

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 1956H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

70 days ago

Salary

$105K - $165K / year

Seniority

Senior

Job Description

Lead Software Engineer, Java, Streaming

FICO

• 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. • Continuously improve engineering practices for the software platform to support efficiency, reliability, and serviceability goals. • Coach other software engineers on creating their UI designs. • Collaborate with QA engineers to design and implement functional and non-functional tests. • Participate in support activities for both cloud and on-premises implementations.

Job Requirements

  • Experience designing, building, deploying, and operating commercial software that provides a composable platform.
  • Good understanding of software architecture and design principles, with a focus on building scalable and maintainable systems.
  • 7+ years of experience in Java and Spring with hands-on experience in modern software design patterns and open-source technologies.
  • Experience coaching/mentoring individuals and teams.
  • Technical expertise across deployment models on public cloud, private cloud, and 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.
  • Experienced in domain-driven, event-driven architecture, along with data flow concepts and hands on implementation.
  • 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

  • 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.

Related Job Pages

More Backend Engineer Jobs

Valtech logo

Database Engineer

Valtech

The experience innovation company.

Backend Engineer70 days ago
Full TimeRemoteTeam 5,001-10,000Since 1997H1B Sponsor

• Architect, implement, and maintain MongoDB Atlas and non‑Atlas environments, ensuring high availability, scalability, and security. • Design and enforce resiliency and disaster recovery strategies, including backup, restore, and multi‑region failover. • Optimize database performance and query execution to support application development teams throughout all SDLC phases. • Develop and manage infrastructure‑as‑code solutions (Terraform, GitOps) for database provisioning and automation. • Implement and refine observability and monitoring solutions using Dynatrace, CloudWatch, and MongoDB native telemetry. • Manage access control, auditing, and encryption to meet enterprise security and compliance requirements. • Collaborate closely with application, DevOps, and platform teams to continuously improve reliability, performance, and operational excellence. • Lead incident response for database‑related issues, drive root cause analysis, and implement corrective and preventative measures. • Mentor and guide technical teams, contributing to documentation, standards, and design reviews.

Argentina
Valtech logo

Platform Database Engineer

Valtech

The experience innovation company.

Backend Engineer70 days ago
Full TimeRemoteTeam 5,001-10,000Since 1997H1B Sponsor

• Architect, implement, and maintain MongoDB Atlas and non‑Atlas environments, ensuring high availability, scalability, and security. • Design and enforce resiliency and disaster recovery strategies, including backup, restore, and multi‑region failover. • Optimize database performance and query execution to support application development teams throughout all SDLC phases. • Develop and manage infrastructure‑as‑code solutions (Terraform, GitOps) for database provisioning and automation. • Implement and refine observability and monitoring solutions using Dynatrace, CloudWatch, and MongoDB native telemetry. • Manage access control, auditing, and encryption to meet enterprise security and compliance requirements. • Collaborate closely with application, DevOps, and platform teams to continuously improve reliability, performance, and operational excellence. • Lead incident response for database‑related issues, drive root cause analysis, and implement corrective and preventative measures. • Mentor and guide technical teams, contributing to documentation, standards, and design reviews.

Colombia
TM Forum logo

API Developer

TM Forum

The industry association driving digital transformation through collaboration.

Backend Engineer70 days ago
Full TimeRemoteTeam 51-200Since 1988H1B No Sponsor

• Support member-driven API development and enhance technical delivery • Ensure APIs align with OpenAPI standards • Collaborate in a multi-organization contribution environment • Produce technical documentation and guidance for developers

India
Job Closed

Role Description Somos inspirados por tech powered by people. Por isso, precisamos de pessoas apaixonadas por desafios e com sede de aprendizado contínuo. Buscamos por novos makers para sonharem com a gente, que enxerguem além do óbvio e que estejam prontos para se juntar a nós nessa jornada de transformação e crescimento. Estamos expandindo nossos horizontes e buscamos pessoas que compartilhem dessa mesma paixão pela tecnologia e pelo aprendizado contínuo. Se você se encaixa nesse perfil, venha fazer parte do nosso time! - Ser a referência técnica do squad, orientando decisões de design, promovendo boas práticas e garantindo a qualidade das entregas. - Conduzir code reviews, mentorar desenvolvedores e fomentar o crescimento técnico da equipe. - Atuar na definição e evolução de sistemas complexos, contribuindo com decisões técnicas, implementação de soluções escaláveis e melhorias contínuas de performance e qualidade. - Colaborar com times e stakeholders na construção e sustentação das aplicações. - Desenvolver e manter aplicações em ambientes Cloud, utilizando Docker e AWS. - Trabalhar na construção e evolução de pipelines de CI/CD, garantindo qualidade, automação e confiabilidade nos processos de deploy. - Comunicar-se de forma clara e persuasiva com stakeholders, POs e times de desenvolvimento — apresentando trade-offs, defendendo decisões técnicas e traduzindo complexidade em linguagem de negócio. - Pesquisar e avaliar novas tecnologias, padrões de projeto e práticas de mercado, propondo adoções que tragam valor real ao produto e ao time. - Subsidiar áreas de negócio com análises técnicas, viabilidade de soluções e estimativas de esforço para embasar decisões estratégicas. Qualifications - Experiência como tech lead ou arquiteto de software, com atuação direta na liderança técnica de times. - Experiência sólida com desenvolvimento web em C#. - Vivência em arquitetura e deploy em ambientes Cloud. - Experiência com Docker, AWS e pipelines CI/CD. - Conhecimento em bancos de dados Relacional, NoSQL e filas de mensagem. - Domínio de padrões de projeto e arquitetura de software. - Experiência com desenvolvimento de software de alta performance. - Boa comunicação, capacidade de apresentar e defender ideias técnicas para públicos diversos. - Experiência em pelo menos uma linguagem adicional: Node, Python e/ou Java. - Experiência com Git, controle de versão e conhecimento em Gitflow e estratégias de branch. Requirements - Certificação técnica Azure, AWS e/ou GCP. - Inglês fluente ou avançado. - Experiência sólida em automação DevOps CI/CD e Azure DevOps. - Conhecimento em desenvolvimento mobile com Flutter.

Brazil
Job Closed