Job Closed

This listing is no longer active.

FourKites, Inc. logo
FourKites, Inc.

Real-Time Transportation Visibility Platform

Staff Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 501-1,000Since 2014H1B No SponsorCompany SiteLinkedIn

Location

India

Posted

63 days ago

Salary

0

Seniority

Lead

Job Description

Staff Software Engineer

FourKites, Inc.

• Design and implement low-latency REST and GraphQL APIs using Spring Boot, handling millions of requests daily with sub-100ms response times • Architect and build production-grade microservices with Spring Cloud — including service discovery, distributed config, circuit breakers, and API gateway integration • Build high-performance export and reporting services supporting large-scale data extraction for enterprise customers using Spring Batch and async processing patterns • Design resilient systems leveraging Spring's resilience patterns, rate limiting, and solve multi-tenancy challenges including "noisy neighbor" problems • Lead technical design reviews, establish backend engineering best practices, and mentor engineers across the team on Java and Spring Boot patterns • Collaborate closely with our US-based product and engineering teams to translate complex supply chain requirements into elegant, maintainable backend solutions

Job Requirements

  • 10+ years of software engineering experience building distributed systems at scale
  • Deep expertise in Java and Spring Boot (Spring MVC, Spring Cloud, Spring Security, Spring Data JPA, Spring Batch)
  • Strong proficiency in microservices architecture and RESTful / GraphQL API design
  • Hands-on experience with JVM performance tuning, heap analysis, and throughput optimisation
  • Experience with messaging and event-driven systems — Kafka or Kinesis preferred
  • Strong programming skills in Java; Python is a plus. Ruby is a bonus
  • Deep understanding of distributed systems, eventual consistency, and system design principles
  • Experience with cloud platforms (AWS / Azure / GCP) and container orchestration (Kubernetes, ECS)
  • Track record of optimising performance across complex, high-traffic backend systems
  • Proven ability to context-switch between technical domains and drive end-to-end delivery
  • Strong debugging skills and a systematic, first-principles approach to problem-solving

Benefits

  • Medical benefits start on first day of employment
  • 36 PTO days( Sick, Casual and Earned), 5 recharge days, 2 volunteer days
  • Home Office set ups and Technology reimbursement
  • Lifestyle & Family benefits
  • Mental Wellness support and guidance
  • Ongoing learning & development opportunities ( Professional development program, Toast Master club etc.)

Related Job Pages

More Full-stack Engineer Jobs

Quokka.io logo

Software Engineer II

Quokka.io

Proactive mobile security that makes you, your customers, organization, and employees feel safe and secure.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Gathering and analyzing business and technical requirements for software applications • Take the lead in making implementation decisions based on high-level requirements. • Develop web-based software for services that facilitate the workflow of automated analysis of mobile applications. • Foster the growth of junior engineers through code reviews, mentoring, supporting, etc. to build and grow our engineering team. • Learn from and collaborate with stakeholders in various projects to identify paths forward for development.

United States
Job Closed
Quokka.io logo

Senior Software Engineer

Quokka.io

Proactive mobile security that makes you, your customers, organization, and employees feel safe and secure.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Gathering and analyzing business and technical requirements for software applications. • Take the lead in making implementation decisions based on high-level requirements. • Develop web-based software for services that facilitate the workflow of automated analysis of mobile applications. • Architect and implement solutions to address issues of stability and scale. • Foster the growth of junior engineers through code reviews, mentoring, supporting, etc. to build and grow our engineering team. • Learn from and collaborate with stakeholders in various projects to identify paths forward for development.

United States
Job Closed
Körber logo

Software Developer, C# Expert

Körber

We turn entrepreneurial thinking into customer success. Welcome to the #homeforentrepreneurs!

Full TimeRemoteTeam 10,001+H1B No Sponsor

• Work remote in the agile team of the R&D department • Develop our framework for intralogistics projects • Support the team in concept development, modeling and programming in C#

Portugal
Full TimeRemoteTeam 201-500

Tus tareas Buscamos a un/a referente técnico para nuestro equipo de tecnología. En concreto, necesitamos a un/a Arquitecto/a de Software. Buscamos un/a Hands-on Software Architect para unirse a nuestro equipo de liderazgo de ingeniería. En este rol, serás responsable de definir la visión técnica y los estándares arquitectónicos para nuestra próxima generación de productos de identidad. Integrado/a en el equipo de Tecnología y trabajando mano a mano con el Responsable del área, tus funciones principales serán: - Trabajar codo con codo con los equipos de producto en requerimientos significativos de arquitectura (ASRs), resolviendo la incertidumbre, prototipando soluciones innovadoras y ayudando a los equipos a superar barreras técnicas críticas. - Proponer soluciones transversales que mejoren la ingeniería global de la compañía. - Conectar equipos, conocimiento y servicios (Ley de Conway). - Guiar a los equipos de ingeniería en la toma de decisiones críticas de diseño y en la selección de tecnologías. - Garantizar la integridad global del sistema, así como el rendimiento y la fiabilidad en todos los servicios distribuidos. - Mentorizar a ingenieros senior y fomentar una cultura de excelencia técnica e innovación. - Colaborar con la gestión de producto y el liderazgo ejecutivo para alinear la estrategia técnica con los objetivos de negocio. Tu perfil - Grado o Máster en Informática, Ingeniería de Software o un campo relacionado (o experiencia equivalente). - Amplia experiencia profesional en desarrollo de software, con un tiempo significativo en roles de arquitectura. - Experiencia profunda en el diseño y construcción de sistemas distribuidos complejos a escala. - Sólidas habilidades de programación en al menos un lenguaje de programación(ej. Python, C++, Go, Java) y capacidad para realizar revisiones de código de manera efectiva. - Capacidad excepcional de resolución de problemas, depuración (debugging) y análisis. - Sólida comprensión de los patrones de diseño de software modernos, estilos arquitecturales y diseño de APIs. - Excelentes habilidades de comunicación y liderazgo, con capacidad para explicar conceptos técnicos complejos a partes interesadas (stakeholders) no técnicas. Stack Técnico Deseado (Seniority avanzado): - Trayectoria demostrada en los sectores de identidad digital, biometría o ciberseguridad. - Experiencia en la arquitectura de aplicaciones intensivas en IA o en la integración de pipelines de aprendizaje automático en producción. - Conocimiento profundo de estándares y protocolos de identidad (ej. OIDC, OAuth 2.0, FIDO/WebAuthn, SAML). - Experiencia con tecnologías cloud-native, Kubernetes y arquitecturas de service mesh. - Experiencia en industrias altamente reguladas (ej. finanzas, gobierno) con estrictos requisitos de seguridad y cumplimiento (compliance). - Colaborador activo en comunidades técnicas o proyectos de código abierto. Soft Skills: - Para nosotros y nosotras es fundamental encontrar una persona con amplias habilidades de comunicación. - Espíritu de equipo: que disfrutes ayudando a los demás a crecer y que entiendas que los éxitos son de todos. - Adaptabilidad: Trabajamos en un entorno que vuela. Necesitamos que te sientas cómodo/a con el cambio y que aportes soluciones cuando el plan A falla. - Proactividad e iIniciativa con cabeza: si ves algo que se puede mejorar o una tecnología que nos daría un salto de calidad, queremos escucharte. ¿Qué Ofrecemos? Formar parte de una empresa de alta tecnología, con producto propio y operando en todo el mundo en entornos críticos. Posibilidad de desarrollar una carrera profesional de ámbito mundial, y formar parte de un equipo compuesto por personal de elevada cualificación y experiencia. - Remuneración fija y variable, muy competitiva y acorde con la experiencia del candidato. - Teletrabajo (WFH) de acuerdo a la política de empresa. - Ambiente de trabajo colaborativo y multidisciplinar. - Retribución flexible a través de Cobee (comida, guardería, transporte, formación, productos informáticos y descuentos). - Formación continua.

Spain