Senior Full-Stack Engineer (Java Spring, FastAPI, React/TypeScript) at DaCodes

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Senior Full-Stack Engineer (Java Spring, FastAPI, React/TypeScript) at DaCodes. ¡Trabaja en DaCodes!. Somos una firma de expertos en software y transformación digital de alto impacto.. Durante 10 años hemos creado soluciones enfocadas en la tecnología e innovación gracias a nuestro equipo de +220 talentosos #DaCoders, incluyendo desarrolladores, arquitectos, diseñadores UX/UI, PMs, QA testers y más. Nuestro equipo colabora en proyectos con clientes en LATAM y Estados Unidos, logrando resultados sobresalientes.. En DaCodes, tendrás la oportunidad de impulsar tu desarrollo profesional, trabajar en diversos proyectos dentro de distintas industrias, y contribuir al diseño, implementación y optimización de infraestructuras en la nube.. Nuestros DaCoders tienen un gran impacto en el éxito de nuestro negocio y el de nuestros clientes. Serás el responsable de diseñar, construir e impulsar soluciones tecnológicas que habilitan productos de alto impacto.. RESPONSIBILITIES. Backend Architecture and API Development. Design and implement highly available microservices using Spring Boot, Spring WebFlux, and FastAPI. . Build clean API interfaces, efficient data flows, and resilient backend architectures. . Event-Driven and Real-Time Systems. Develop and maintain event-driven systems using Apache Kafka for async processing and platform-wide data synchronization. . Caching and High-Performance Systems. Leverage Redis for caching, queuing, and real-time operations to reduce latency and increase throughput. . AWS Engineering. Deploy and maintain cloud-native services using AWS technologies including EC2, Lambda, API Gateway, SQS, SNS, DynamoDB, and CloudWatch. . Serverless is considered a . nice-to-have. skill. . Full-Stack Collaboration. Work with frontend teams using TypeScript frameworks like React or Next.js, ensuring seamless integration between UI and backend services. . Automation and Workflow Enablement. Integrate and extend automation workflows using . n8n. , enhancing APIs and supporting operational efficiencies. . Security, Observability, and Reliability. Implement best practices for authentication, permissions, API security, error handling, monitoring, tracing, and alerting. . Ensure fintech-grade engineering standards such as idempotency, audit logging, retriable flows, and compliance-aligned design. . Cross-Functional Collaboration. Partner with Product, AI, Data, and Operations teams to define requirements and deliver end-to-end features aligned with business goals. . Technical Leadership. Lead code reviews, mentor junior engineers, establish best practices for CI/CD and DevOps. . Drive architectural decisions and contribute to long-term technical vision. . THINGS YOU WILL DO. Build new backend services from scratch using Spring Boot/WebFlux, FastAPI, or AWS components. . Design and maintain Kafka-based event-streaming pipelines for payments, notifications, and AI-driven workflows. . Implement high-performance caching layers using Redis. . Own and evolve core platform components with strong architectural thinking. . Write clean, testable, maintainable production-grade code. . Implement observability patterns across services, including logs, metrics, and tracing. . Collaborate on frontend integrations with TypeScript and modern UI frameworks. . Contribute to automation workflows in n8n backed by secure backend logic. . Build production-ready systems with proper handling of retries, circuit breakers, and security hardening. . REQUIREMENTS. Mandatory Technical Skills. 6+ years of professional software engineering experience. . Strong proficiency in . Java, Spring Boot, and Spring WebFlux. . . Experience building APIs with . FastAPI. . . Proficiency with . TypeScript. and modern frontend frameworks (React, Next.js, or similar). . Hands-on experience with . Apache Kafka. in distributed event architectures. . Strong command of . Redis. for caching, queues, and performance tuning. . Experience deploying and maintaining applications on . AWS. (EC2, Lambda, API Gateway, SQS, SNS, DynamoDB, CloudWatch). . Solid understanding of distributed systems: concurrency, resilience, retries, backpressure, fault tolerance, and observability. . Nice to Have. Experience with PostgreSQL, DynamoDB, or other scalable NoSQL systems. . Knowledge of serverless observability, tracing, and logging tools. . Experience with . n8n. or other workflow automation tools. . Exposure to AI/LLM-based systems (RAG, tool integrations, AI agents). . Familiarity with CI/CD and IaC tools (Terraform, CDK). . Experience in fintech, payments, digital wallets, remittances, or regulated environments. . Soft Skills. Strong ownership mindset and the ability to create clarity in ambiguous environments. . Excellent problem-solving and debugging skills across distributed architectures. . Clear communication and ability to influence technical decisions. . Comfortable balancing reliability, velocity, and long-term maintainability. . Collaborative, pragmatic, and committed to high engineering standards.. Company Location: Costa Rica.