FICO is a leading global analytics software company, helping businesses in 100+ countries make better decisions. They are seeking a Senior Java Engineer to lead technical architecture and design for consumer-facing applications, build and optimize Java-based microservices, and ensure high availability and performance for users.
Responsibilities:
- Lead technical architecture and design decisions for consumer-facing applications, driving system design discussions and independently making complex technical choices that impact platform scalability and user experience
- Design and architect RESTful APIs from the ground up, defining API contracts, documentation, and integration patterns that support high-traffic consumer applications and third-party integrations
- Build and optimize Java-based microservices using Spring Boot, Kubernetes, and AWS that power consumer-facing features on the myFICO.com platform, ensuring high availability and performance for thousands of concurrent users
- Translate complex business requirements into robust technical solutions, working closely with product management and stakeholders to architect scalable systems that meet both current needs and future growth
- Drive technical excellence through design reviews, code reviews, and mentoring, establishing coding standards and architectural patterns that elevate team performance and code quality
- Own end-to-end delivery of critical features from technical design through deployment, leveraging expertise in cloud technologies, databases (SQL & NoSQL), and modern development practices
Requirements:
- Java development expertise in Java 8+, Spring Boot and building high quality consumer applications
- Core technical leadership experience, with the demonstrated ability to make technical decisions independently and participate in architectural discussions with senior stakeholders
- Proven experience building consumer-facing applications that handle high traffic volumes, with understanding of user experience, performance optimization, and scalability challenges
- Strong API design and development experience with RESTful services, API versioning, rate limiting, and integration patterns for high-volume consumer applications
- Hands-on microservices architecture experience using Kubernetes, Docker, and AWS cloud services in production environments
- Strong communication skills with ability to present technical solutions to technical and business audiences
- E-commerce or subscription business experience strongly preferred, including online payments, checkout flows, user accounts, and transaction processing
- Mobile application integration experience with REST APIs supporting iOS/Android applications