About the role
The role involves designing, developing, and testing software applications, including the construction of APIs and microservices. Responsibilities also include ensuring code quality, performing unit and integration tests, and reporting progress within an agile team environment.
What they look for
Requirements
Candidates must have over 4 years of software development experience with proficiency in Java, Spring Boot, and cloud technologies. Strong analytical, problem-solving, and communication skills are required, along with knowledge of design patterns and agile methodologies.
Full description
Objetivo del Rol
Buscamos Ingenieros Desarrolladores que participen en el diseño, desarrollo y pruebas de software y aplicaciones informáticas. Las principales funciones y responsabilidades incluyen dirigir y participar en actividades de programación, monitorear y evaluar el rendimiento del sistema, y diseñar e implementar nuevos programas y funcionalidades.
Responsabilidades Principales del Rol
- Desarrollar aplicaciones de acuerdo con el diseño.
- Construcción de APIs y microservicios de acuerdo con el diseño provisto.
- Asegurar que el código cumpla con las últimas prácticas y estándares de CITI.
- Construcción y ejecución de pruebas unitarias.
- Reporteo continuo del trabajo hacia el TL y Delivery de desarrollo.
- Despliegue de piezas a través del pipeline (SIT/UAT/PERF)
- Asegurar que el código cumpla con las prácticas de programación más recientes y los estándares de la industria.
- Escribir y ejecutar pruebas unitarias y de integración, buscando siempre aumentar la automatización.
- Responsabilizarse de la estimación de los elementos del backlog del producto que se considerarán para la Planificación del Sprint.
- Reportar continuamente y trabajar en equipo bajo un esquema ágil.
•
Habilidades Técnicas Necesarias
- Más de 4 años de experiencia desarrollando software (cloud/java, spring boot, maven)
- Habilidades analíticas, de resolución de problemas, de negociación y organizativas
- Conocimiento de programación funcional
- Sólido conocimiento de patrones de diseño.
- Programación orientada a objetos.
- Sólido conocimiento de Git, microservicios, aplicaciones orientadas a la nube, pruebas unitarias, pruebas de integración.
- Reporteo continuo del trabajo hacia el delivery de desarrollo.
- Generación de documentación para production Readiness
- Soporte durante la instalación de producción
•
Herramientas
- Confluence
- Jira
- Postman o SoapUI
- Jenkins
- Blackduck
- Bitbucket
- PCF
Habilidades de Liderazgo
- Comunicación y Facilitación: Capacidad para traducir requerimientos técnicos a equipos de negocio y viceversa.
- Gestión del Cambio: Capacidad para impulsar la adopción de nuevos estándares y romper silos de información.
- Pensamiento Estratégico: Capacidad para alinear la tecnología con los objetivos de la organización o sector.
Similar roles
-
Director - Java Developer
Talan New York, New York, United States
-
Principal Java Developer Architect
onsemi Carmona, Cavite, Philippines
-
Senior Java Developer
Talan New York, New York, United States · $120K–$160K/yr
-
Senior Java Developer (VP) - Market Data
Talan New York, New York, United States · $145K–$185K/yr
-
Java Developer
Sprezzatura Management Consulting United States · $105K–$125K/yr
-
Senior Software Engineer (Java)
TENIOS GmbH Cologne, North Rhine-Westphalia, Germany · €67K–€72K/yr