Senior Java Software Engineer
Role : Java Developer
Work Mode : Fully onsite Position
Location : Bournemouth
Job Description::
We are looking for a skilled Java Developer with hands-on experience in building scalable enterprise applications using Java, Spring Boot, and Microservices architecture. The ideal candidate should have exposure to real-time data processing using Apache Flink, cloud-native development on AWS, and data engineering workflows using Databricks.
The candidate will work closely with cross-functional teams to design, develop, deploy, and maintain high-performance distributed applications and data processing systems.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Build and enhance Microservices-based architectures and RESTful APIs.
- Develop real-time stream processing applications using Apache Flink.
- Integrate applications with AWS cloud services and deploy cloud-native solutions.
- Work with Databricks for large-scale data processing and analytics workflows.
- Participate in system design, code reviews, testing, debugging, and performance optimization.
- Collaborate with DevOps, QA, and business teams for end-to-end delivery.
- Ensure application security, scalability, reliability, and maintainability.
- Follow Agile/Scrum development methodologies.
Required Skills
Mandatory Skills
- Strong experience in Java
- Hands-on experience with Spring Boot
- Experience in Microservices
- Experience working with AWS Cloud Services