We are seeking a skilled React Java API Developer to join our team as a contractor. You will be instrumental in delivering robust, cloud-native applications that integrate cutting-edge AI features and provide a seamless user experience. This is an opportunity to work on mission-critical systems where performance, security, and scalability are non-negotiable.
You will work closely with cross-functional teams, including product managers, data scientists, and DevOps, and report directly to the Head of Development that resides under the remit of the Chief Technology Officer (CTO).
Design, develop, and deploy RESTful APIs using Java (Spring Boot preferred) in a microservices environment.
Build responsive, modern front-end interfaces using React.
Leverage AWS API Gateway for managing scalable APIs and AWS SQS for asynchronous, event-driven messaging.
Collaborate in an agile team across architecture, AI, and product disciplines.
Contribute to architectural decisions focused on reliability, scalability, and security.
Participate in CI/CD pipelines and support DevOps best practices using tools such as Git, Docker, and Kubernetes.
Document solutions thoroughly and adhere to clean coding standards.
Actively engage in code reviews, mentoring, and technical problem-solving.
Minimum 5 years of professional software development experience.
Strong expertise in Java (Spring Boot or similar frameworks) and React.
Deep understanding of AWS services, particularly API Gateway and SQS.
Familiarity with Lambda, DynamoDB, ECS/EKS, and serverless design is advantageous.
Experience building scalable, secure APIs and event-driven architectures.
Proficient in version control (Git), CI/CD, and containerisation technologies.
Capable of working independently and effectively in remote teams across time zones.
Fluent in English; Spanish language skills are a very big plus.
Experience with AI/ML integrations or machine learning model APIs.
Knowledge of TypeScript and React Native.
Prior exposure to serverless architectures
Familiarity with Jira, Confluence, Bitbucket, and remote collaboration tools.
Open-source contributions or a demonstrable personal project portfolio.