Software Engineer
About the Role
- We are seeking a talented Software Engineer to join our dynamic development team. The ideal candidate will possess strong expertise in Core Java 8, Spring Boot, and Spring Web, along with experience in API development and deployment. You will be responsible for building and maintaining scalable, high-performance applications while leveraging modern CI/CD pipelines.
Key Responsibilities
- Design, develop, and maintain robust backend applications using Java 8, Spring Boot, and Spring Web.
- Build and manage RESTful and SOAP-based web services.
- Implement and optimize API gateways and JavaScript proxies for seamless integration.
- Work with Maven for dependency management and project builds.
- Set up and maintain CI/CD pipelines using GitLab or Jenkins.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and resolve production issues, ensuring high availability and performance.
- Write clean, maintainable, and efficient code while following best practices.
Key Skills & Experience
- Strong proficiency in Core Java 8.
- Hands-on experience with Spring Boot and Spring Web.
- Expertise in RESTful and SOAP APIs.
- Knowledge of JavaScript proxies and API gateway technologies.
- Experience with Maven for build automation.
- Familiarity with CI/CD tools such as GitLab CI/CD or Jenkins.
- Strong problem-solving skills and attention to detail.
- Ability to work independently and collaboratively in an Agile environment.
Nice to Have
- Experience with cloud platforms like AWS, Azure, or GCP.
- Knowledge of containerisation tools (Docker, Kubernetes).
- Familiarity with microservices architecture.
If your skill set matches everything above please do not hesitate to apply!
Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.