Java Developer - Mid to Senior
Salary: £35,000 - £65,000 (dependent on experience)
- Pension Scheme with up to 17% contribution (company and personal)
- Hybrid Work Model
- 25 days of annual leave plus 10 bank holidays
- Health Insurance
- Life Insurance
About the company: They are a forward-thinking technology company that specializes in developing cutting-edge distributed software solutions. Our team is driven by innovation, collaboration, and a passion for delivering high-quality products. Join the team as a Java Developer and contribute to our mission of creating impactful solutions in a dynamic and inclusive work environment.
- Bachelor's degree in Computer Science or a related field with a minimum 2:1 classification.
- Extensive experience (more than [X] years) in designing and developing distributed software solutions using Java (Spring/Spring Boot, Microservice architectures, REST) or .NET (Experience with Dynamics CRM would be a plus).
- Proficiency in working with Cloud solutions (GCP, AWS, or Azure) and Containers (Kubernetes, Docker).
- Strong troubleshooting skills to identify and resolve complex technical issues efficiently.
- Solid understanding of databases including Oracle, MySQL, PostgreSQL, Redis, and MongoDB.
- Excellent object-oriented programming (OOP) skills, ensuring code quality and maintainability.
- Experience with Continuous Integration and Continuous Deployment (CICD) processes, GIT version control, Jira, and Jenkins.
- Familiarity with working in an agile environment and a proactive advocate for best practices.
- Collaborate with cross-functional teams to design, develop, and implement innovative distributed software solutions.
- Utilize your expertise in Java or .NET to architect scalable and efficient microservice-based systems.
- Integrate seamlessly with cloud platforms (GCP, AWS, Azure) and containerization technologies (Kubernetes, Docker) to enhance product performance.
- Demonstrate your exceptional troubleshooting skills to identify, diagnose, and resolve technical challenges, ensuring smooth system operation.
- Apply your in-depth database knowledge to manage data storage and retrieval processes using various database systems.
- Create and maintain high-quality, maintainable, and well-documented code, reflecting your strong object-oriented programming skills.
- Contribute to the establishment of CICD pipelines, version control, and issue tracking systems to ensure efficient software development workflows.
- Embrace an agile development environment, promoting and practicing best practices, and advocating for continuous improvement.
If you are an experienced Senior Software Developer who thrives on technical challenges, collaboration, and innovation, we invite you to join our dynamic team. Take the next step in your career by applying now. Please send your CV to Matthew Evers