company logo

Ingeniero de Software Java + React - Uruguay

Sofka.com

Office

Montevideo, Uruguay

Full Time

💻 ¡Estamos En BúSqueda De Un Ingeniero De Software!

¿Te apasiona construir soluciones escalables, seguras y con foco en calidad? ¿Querés ser parte de un equipo que impulsa la innovación tecnológica en el ecosistema financiero? ¡Entonces esta oportunidad es para vos!

¡PrepáRate Y úNete A Esta Aventura!

¿Qué EncontraráS?

  • Desafíos técnicos y personales que te mantendrán en constante crecimiento.🤝 Un equipo conectado, enfocado en tu bienestar físico y mental.
  • Cultura de mejora continua, fresca y colaborativa, con oportunidades de aprendizaje y gente dispuesta a apoyarte.
  • Programas que cuidan tu bienestar físico y emocional, y tu crecimiento profesional.🧠🎮

¿Qué Buscamos?

¿Qué Buscamos?

Desarrollador FullStack Senior con más de 5 años de experiencia y dominio comprobado en Java con SpringBoot y React que quiera asumir el reto de impulsar el desarrollo de sistemas robustos, escalables y alineados a las mejores prácticas del mercado.

¿Qué harás en este rol?

-Diseñar, desarrollar e implementar soluciones end-to-end (backend y frontend) con foco en eficiencia, calidad, seguridad y mantenibilidad, apalancándose en asistentes de IA para acelerar la entrega y mejorar la productividad.

-Participar activamente en la evaluación y mejora continua de sistemas actuales, proponiendo refactorizaciones, automatizaciones y estrategias de evolución tecnológica.

-Asegurar que las soluciones cumplan con los criterios funcionales, no funcionales (performance, seguridad, escalabilidad, usabilidad) y los tiempos de entrega definidos, utilizando prácticas de CI/CD y pruebas automatizadas (unitarias, integración, mutación, sistema, performance y aceptación).

-Colaborar estrechamente con equipos multifuncionales bajo metodologías ágiles (Scrum/Kanban), participando en refinamientos, plannings, dailies y retrospectivas, con foco en la entrega continua de valor.

-Aplicar principios de DevSecOps, asegurando la calidad del código, la gestión segura de dependencias, y la infraestructura como código en entornos cloud (Azure).

-Garantizar que el desarrollo se alinee con las políticas organizacionales, los estándares técnicos, las buenas prácticas de ingeniería de software y las estrategias de calidad y seguridad definidas por la organización.

¿CuáL Debe Ser Tu Dominio TéCnico?

Requerido:

-Java 17+ con experiencia en proyectos con Spring Boot 3.2+ (web, JPA, seguridad, perfiles).

-Buen manejo de estructuras de datos, algoritmos básicos y principios de arquitectura limpia (Clean Code, SOLID).

-Buen dominio de HTML5, CSS3 y preprocesadores como Sass.

-Conocimientos prácticos en TypeScript 5.x y React 18, incluyendo componentes, servicios y rutas.

-Conocimientos de programación funcional (streams, lambdas, funciones puras).

-Principios sólidos de programación orientada a objetos (POO), diseño modular y uso de patrones comunes (Factory, Strategy, Singleton).

-Estar alineado con las características modernas de los lenguajes.

-Integración y diseño de APIs escalables y seguras (OpenAPI, Swagger)

-Modelado y arquitectura de microservicios (modularidad, cohesión, acoplamiento)

-Aplicación de patrones de diseño para resolver problemas complejos

-Estrategias de calidad: pruebas unitarias, de integración, de contrato, mutación (JUnit en Java o Jest/Jasmine en TS). Conocimiento base en Piramide Cohn.

-Dominio en bases de datos relacionales: normalización, consultas, replicación, particionamiento, caché.

-Conocimiento avanzado en bases de datos no relacionales: configuración e implementación.

-Manejo fluido de Git y comprensión de estrategias de branching como GitFlow

-Aseguramiento de microservicios y gestión de accesos con mecanismos de autenticación y autorización como JWT y OAuth2

-Conocimiento de arquitecturas orientadas a eventos y comunicación asíncrona.

-Conocimiento de patrones distribuidos como event-driven architecture, retry policies, circuit breaker, y resiliencia ante fallos.

-Aplicación de principios de DevSecOps, integrando escaneo de calidad y seguridad en el ciclo de desarrollo mediante herramientas como SonarQube, Snyk o Trivy, con gestión segura de secretos y cumplimiento de estándares como OWASP Top 10 en APIs y servicios.

Deseable:

-Uso eficaz de GitHub Copilot para tareas repetitivas, pruebas, documentación técnica y generación asistida de código.

-Afinidad con el enfoque “Vibe Coding”

-Experiencia aplicando Domain-Driven Design (DDD).

-Experiencia o interés en trabajar con tecnologías de mensajería y streaming como Apache Kafka, Redis (pub/sub), RabbitMQ o Azure Service Bus.

-Conocimientos en hardening de contenedores, análisis de dependencias y políticas de revisión automática en pipelines (linting, branch protection, escaneo IaC).

-Conocimiento básico en Infraestructura como Código (IaC) usando herramientas como Terraform o Ansible para definir y gestionar entornos de forma automatizada y reproducible.

-Frameworks de pruebas funcionales para escribir pruebas automatizadas como Karate, Serenity y/o herramientas para pruebas de carga y performance como K6

📍 Condiciones

  • Contrato a término indefinido ¡Queremos relaciones a largo plazo y que seas parte de este equipo por mucho tiempo!
  • Modalidad de trabajo remoto. Tenemos oficina en Paysandú, y nos encanta encontrarnos en nuestra Casa Sofka! 📚
  • PaseLibre, TuTerapia, y una lista de beneficios que crece con el equipo!

Ingeniero de Software Java + React - Uruguay

Office

Montevideo, Uruguay

Full Time

September 23, 2025

company logo

Sofka

Sofka.com

SofkaTech