FICO is an analytics company helping businesses make better decisions that drive higher levels of growth and success.
Principal Software Engineer, Java, Event-Driven
Location
United States
Posted
24 days ago
Salary
$146K - $229K / year
Job Description
Job Requirements
- Bachelor's or Master's degree in Computer Science or related field, plus 12+ years of relevant experience.
- Deep expertise in Java; proficiency in Python/Go is advantageous.
- Strong backend/server-side development experience.
- Proven experience with large-scale platform engineering and distributed systems.
- Demonstrated leadership of technical initiatives with a track record of successful delivery despite complex technical challenges, organizational dynamics, and ambiguity.
- Experience with Spring Framework, Spring Boot Microservices, and Spring Cloud Stream preferred.
- Proficiency with gRPC services.
- Experience with event-driven architecture and messaging systems (Kafka, Pulsar, RabbitMQ).
- Preferable experience working with Dapr.
- Full-stack development experience with JavaScript and Angular is beneficial.
- Amazon Web Services (AWS) experience required; Microsoft Azure and Google Cloud Platform (GCP) experience preferred.
- AWS certifications (Cloud Practitioner, Developer, Solutions Architect) are advantageous.
- Strong knowledge of relational databases, SQL, and object-relational mapping (Hibernate).
- Demonstrated expertise in unit testing, functional testing, automated regression testing, and test integration.
- Experience with containerization technologies (Docker/Kubernetes).
- Familiarity with Helm, Amazon EKS/OpenShift, and Terraform for cloud provisioning preferred.
- Proficiency with Git, Maven, Gradle, and CI/CD tools.
- Strong understanding of Scrum methodology.
- Ability to collaborate effectively within geographically distributed teams.
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.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Backend Software Engineer developing secure solutions for military and government applications
Senior Backend Engineer providing transparency in structured finance using a SaaS platform.
Senior Manager, Strategic Sourcing - Software
CohesityCohesity is a leader in AI-powered data security and management. Aided by an extensive ecosystem of partners, Cohesity makes it easy to secure, protect, manage, and get value from data — across the data center, edge, and cloud. Cohesity helps organizations defend against cybersecurity threats with comprehensive data security and management capabilities, including immutable backup snapshots, AI-based threat detection, monitoring for malicious behavior, and rapid recovery at scale. We’ve been named a Leader by multiple analyst firms and have been globally recognized for Innovation, Product Strength, and Simplicity in Design. Join us on our mission to shape the future of our industry.
The Senior Manager will drive strategic sourcing for software and cloud investments, manage a sourcing team, and develop sourcing strategies while ensuring stakeholder collaboration.
Software Engineer – Golang Microservices
TenableCloud Security | Operational Technology | Identity Security | and more
Software Engineer developing Golang microservices for Tenable's vulnerability management product