Full stack Java developer
4 days ago
Farnborough
Full stack Java developer Type- Contract Outside IR35 - 6+ Months Location- Farnborough, UK (Hybrid- 2/3 days in a week) Skill matrix: Can you please specify how many years of exp do you have in below skills with rating ( Out of 5) : AWS Core Java Microservices / REST Spring Coding skills Terraform/Ansible UI / Angular Database / SQL Apache Spark About the Role We are seeking a highly skilled and experienced Senior Java Developer to design, develop, and maintain robust, scalable, and high-performance applications. The ideal candidate will have deep expertise in Core Java, Spring Framework, and Microservices architecture, along with hands-on experience in AWS cloud services and automation tools like Terraform or Ansible. Key Responsibilities • Design, develop, and deploy scalable Java-based applications using Spring 11/17 and Microservices architecture., • Develop RESTful APIs and integrate with front-end systems built on Angular., • Collaborate with cross-functional teams to deliver secure, efficient, and maintainable software solutions., • Implement and manage cloud infrastructure using AWS services., • Automate deployment and infrastructure provisioning using Terraform or Ansible., • Optimize application performance using Apache Spark for data processing where required., • Write clean, efficient, and maintainable code following best coding practices., • Troubleshoot, debug, and resolve complex technical issues in production and development environments., • Work closely with the DevOps team to ensure smooth CI/CD processes., • Develop and maintain SQL queries and procedures for backend database operations. Required Skills & Qualifications • Strong proficiency in Core Java, OOPs concepts, and Spring 11/17 Framework., • Hands-on experience with Microservices and RESTful API design., • Experience with AWS cloud services (EC2, Lambda, S3, RDS, etc.)., • Proficiency in Terraform or Ansible for infrastructure automation., • Working knowledge of Angular or similar UI frameworks., • Solid understanding of SQL and relational database design., • Experience with Apache Spark for distributed data processing (preferred)., • Strong problem-solving, analytical, and debugging skills., • Excellent communication and teamwork abilities. Nice to Have • Experience in CI/CD pipelines, Docker, or Kubernetes., • Familiarity with Agile/Scrum development methodologies., • Knowledge of security best practices in cloud-based environments. Education • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.