Andrés Pedraza Míguez
Senior Java & Kotlin Engineer | Remote Contractor Specialist
Professional Summary
Senior Backend Engineer with over 14 years of experience designing scalable systems, now leveraging a strong hybrid skill set across Java (Backend) and Kotlin (Mobile/Android). Proven track record working as a Remote Contractor for UK-based companies, delivering high-quality solutions in English-speaking environments.
Specialises in Java 21, Spring Boot, and Hexagonal Architecture, with recent hands-on leadership in Android Native (Jetpack Compose) projects. Known for stepping into complex, legacy environments to refactor code, mentor senior peers, and drive delivery. Passionate about software craftsmanship, automated testing, and solving critical business problems across the full stack.
Work Experience
Senior Java Developer (Acting Mobile Tech Lead) at Plexus Tech
Client: Inditex (Zara) | October 2023 – Present | Seville (Remote)
- Dual Role Strategy: Officially hired as a Backend Engineer but proactively took ownership of a critical Android App (Kotlin, Jetpack Compose) to mitigate delivery risks, effectively operating as a Fullstack Lead.
- Mobile Rescue & Architecture: Refactored unstable legacy Android modules, establishing clean architecture patterns and resolving critical production bugs that were impacting Zara’s supply chain operations.
- Technical Leadership: Mentored senior team members on modern Kotlin practices and Jetpack Compose, significantly elevating the team’s coding standards and reducing technical debt.
- Backend Core: Developed robust microservices using Java 21 and Spring Boot 3, enforcing an API-First strategy: used OpenAPI for mobile clients and AsyncAPI with Kafka & Avro schemas to guarantee type-safe integration with logistics partners.
- AI-Augmented SDLC: Integrated agentic developer tooling (OpenCode, GitHub Copilot, MCP) with custom agents and rules across Android Studio and Jira/GitHub, accelerating technical refinements (SDD), acceptance criteria generation, PR reviews, and production issue investigations.
- Quality Assurance: Enforced strict testing protocols (JUnit, Mockito, Traffic Parrot) across both backend and mobile codebases to ensure stability in a Dockerised Azure environment.
Main Project: Raw Materials (Inditex) A critical initiative managing the logistics and distribution of raw materials across global Zara warehouses.
Senior Java Developer at Brandworkz
February 2017 – August 2023 | London (Hybrid)
- API Architecture: Led the development of a core Java-based API within a multi-tenant microservices architecture for high-profile clients like Boeing, Dr. Martens, and Hitachi.
- Analytics & Reporting: Built a complete Reporting module from scratch and developed custom analytics visualizations using Elasticsearch and Kibana.
- Security & Auth: Implemented OAuth2 authorisation and significantly enhanced API security with granular user roles.
- DevOps & Automation: Automated deployment pipelines using Bash scripts, CRON jobs, and Jenkins.
- Technical Leadership: Actively involved in architectural decisions, strategic planning, and onboarding new hires.
Main Project: Brandworkz SaaS A Digital Asset Management (DAM) platform used globally by enterprise clients.
Freelance Backend Developer (Contractor at Brandworkz)
February 2022 – August 2023 | Remote
- Contracting Transition: Successfully transitioned from full-time employee to independent contractor, demonstrating strong self-management and reliability in a 100% remote setup.
- Performance Tuning: Focused on performance optimisations and backend support during critical system upgrades.
Back-end Developer at Locassa Ltd
July 2015 – November 2016 | London (On-site)
- Full Lifecycle Delivery: Managed the full software lifecycle: planning, implementation, deployment, and maintenance for multiple client startups.
- Client Engagement: Built back-office applications and led client demos and requirement gathering sessions.
- Mentorship: Mentored junior developers and introduced modern frameworks to improve development efficiency.
Java Analyst at Grupo Servinform
October 2014 – May 2015 | Seville (On-site)
- Requirements Analysis: Gathered requirements and authored technical analysis documents for government modernization projects.
- Release & Deployment: Led configuration, testing, and deployment in integration environments.
Java Developer at Grupo Servinform
January 2012 – September 2014 | Seville (On-site)
- Core Development: Delivered new functionalities for the “HAPR” system (Telematic Authorisation) for the Junta de Andalucía.
- Database Tuning: Optimised database performance using advanced PL/SQL scripts.
- Agile Delivery: Applied Scrum methodology in an agile team environment.
Junior Oracle/Java Developer at Ayesa
April 2011 – December 2011 | Seville (Part-time)
- GUI & Legacy Maintenance: Developed GUI prototypes and maintained legacy systems for public healthcare and social services projects.
Skills
- Programming Languages: Java (Expert), Kotlin (Advanced), Dart (Intermediate)
- Spoken Languages: Spanish (Native), English (Full Professional / Fluent — 8+ years UK experience)
- Core Frameworks & Mobile: Spring Boot 3, Spring Cloud, Microservices, Hexagonal Architecture, Jetpack Compose, Flutter
- AI & Agentic Engineering: Agentic Workflows (OpenCode, Antigravity, Copilot), Model Context Protocol (MCP), Custom Agent Skills & Rules, Multi-Agent & RAG Foundations, Claude / GPT / Gemini Integration
- Data & Messaging: Apache Kafka, MongoDB, PostgreSQL, MySQL, Oracle, Redis, Elasticsearch
- Cloud & DevOps: Docker, Kubernetes, Azure, AWS (EC2, S3, RDS), Jenkins, CI/CD, Git
- Testing & Quality: JUnit 5, Mockito, TDD, Integration Testing
- Other: API-First Design, OpenAPI Generator, AsyncAPI, OAuth2, Liquibase, Gradle
Education
HNC in Administration and Information Technology
IES Punta del Verde | Graduated 2011
- Focused on software development and database management.
- Capstone project combining Java and SQL technologies.