Function:
Highly experienced Senior Software Engineer to lead the design, development, modernization, and delivery of enterprise-grade the full stack Retail systems, with a strong focus on mobiles Apps developments, loyalty systems and payment processing platforms.
This role combines technical leadership, architecture, and hands-on development, driving scalable, secure, and high-performance solutions using cloud-native and event-driven architectures.
Key Responsibilities:
Strategic Technical Alignment & Business Analysis
- Act as a trusted advisor to clients, aligning technical solutions with business objectives.
- Partner with marketing and IT teams to translate loyalty app requirements into scalable microservices architectures.
- Develop and maintain Business Requirement Documents (BRDs) and Functional Specifications while ensuring they align with modern cloud-native standards.
- Act as a "Technical Translator," ensuring business features are built for maximum performance from the design phase.
Performance Engineering & System Efficiency
-
Design and implement: high-throughput transaction processing systems for Loyalty Solutions / Retail Systems.
-
Develop and deploy cloud-native solutions using containerization technologies (e.g., Kubernetes).
- Lead modernization initiatives, migrating legacy platforms into microservices-based architectures.
-
Architect and develop payment systems supporting integrations such as payment gateways accomplish their standards and leading modernization initiatives, migrating legacy platforms into microservices-based architectures.
-
Monitoring & Observability: Implement and oversee advanced monitoring solutions to track app health, latency, and user-journey bottlenecks.
-
Optimization: Lead initiatives to modernize legacy backend and frontend code (Java/Spring Boot/Kotlin) to improve response times and reduce operational costs, as well as optimize Microsoft Azure Service Plans and configurations to ensure high-performance application delivery while maintaining peak cost-efficiency.
-
Design high-throughput transaction systems capable of handling peak traffic loads during regional marketing campaigns. Drive adoption of event-driven architectures (Processes) to improve system resilience and scalability.
-
Optimize and manage DB performance to ensure data-heavy transactions performs with high-response.
Data-Driven Insights & Analytics
- Advanced analytics to uncover technical patterns in user behavior and system performance.
- Translate data trends into technical debt priorities, ensuring the app remains efficient as the user base grows.
- Champion a "performance-first" culture, using KPIs to prove the ROI of technical optimizations.
Agile Leadership & DevOps
- Promote and implement Agile methodologies to enhance delivery efficiency and team collaboration.
- Improve documentation, governance, and development practices using tools like DevOps.
- Manage the product backlog, Epics, and User Stories within Microsoft Azure DevOps.
- Mentor cross-functional teams and external vendors, championing Agile methodologies and CI/CD best practices.
- Directly oversee solution validation, ensuring code quality and architectural integrity meet global standards.
Requirements:
- Bachelor’s degree in Computer Software Engineering or a related technical field.
- 5+ years of experience in software development and system architecture.
- Expertise: Proven track record in building and optimizing large-scale digital applications or high-traffic platforms.
- Expert-level proficiency in Java, Spring Boot, Microservices, and Kubernetes.
- Familiarity with APM tools (e.g., AppDynamics, New Relic, or Datadog) and Cloud-native monitoring
- Strong understanding of : API management (e.g., Apigee) and Secure system integrations
- Experience with Databricks (Desire), SQL optimization, and performance profiling.
- Languages: Native or Bilingual proficiency in Spanish; Professional Working proficiency in English.
Skills
- Good stakeholder management experience and comfortable presenting to senior leadership
- Communication, analytical and organizational skills
- Autonomy and self-learning skills
- Interpersonal skills and team working also virtually
- Ability to multi-task, prioritize and coordinate resources
Competencies:
- Strongly organized and structured
- Important to be able to work with the business users at all level of the organization
- Able to prioritize work
- Creative, innovative and autonomous
- Strong team player
- Stakeholder management skills