Java Software Engineer
Position: Full Stack Java Developer
Location: Basildon, UK (Fully Onsite – 5 Days per Week)
Contract: 12 Months
Industry: Financial Services / Payments
We are seeking an experienced Full Stack Java Developer to join a large-scale financial technology programme supporting critical risk and transaction processing platforms.
The successful candidate will be responsible for designing, developing, and enhancing scalable microservices and APIs while contributing across both backend and frontend application layers.
Key Responsibilities:
• Design and develop enterprise-grade Java Spring Boot microservices.
• Build and maintain secure REST APIs integrated with frontend and downstream systems.
• Contribute to frontend development using Angular.
• Develop solutions using event-driven architectures and messaging platforms.
• Work with AWS cloud services for deployment and operational support.
• Design and optimize database interactions using PostgreSQL and caching technologies such as Redis.
• Implement secure authentication and authorization using OAuth2 and JWT.
• Collaborate with cloud, product, architecture, and risk teams.
• Support performance tuning, production readiness, scalability, and operational stability.
Mandatory Skills:
• Strong experience with Java.
• Strong experience with Spring Boot.
• Experience building REST APIs and Microservices.
• Experience with Angular.
• Experience working with AWS Cloud Services.
• Experience with PostgreSQL or similar relational databases.
• Experience with Redis or other caching technologies.
• Experience with Kafka and/or Amazon SQS.
• Strong understanding of OAuth2 and JWT authentication mechanisms.
• Experience working within high-availability, regulated, or risk-sensitive environments.
Nice to Have:
• Fraud or Risk Platform experience.
• Node.js exposure.
• Snowflake experience.
• Data Lake experience.
• Multi-region or global system experience.