cybersecurity practices, including OAuth, OpenID Connect, and secure coding practices. Advanced Database Knowledge: Proficient in SQL and data modelling. SOLID Principles: Proficient in applying SOLID principles for object-orientedprogramming, ensuring clean, maintainable, and scalable code. Additional Skills (Good to Have): Programming Language: JAVA Containerization and Orchestration: Experience with technologies like Docker and Kubernetes. These are More ❯
and innovation within the team Required Experience Proven experience as a Java Developer, with a minimum of 3-5 years in a similar role Strong understanding of object-orientedprogramming and design patterns Proficiency in Java SE (Standard Edition) and Java EE (Enterprise Edition) Experience with frameworks such as Spring, Hibernate, or similar Knowledge of RESTful APIs More ❯
performance while working in a Platform as a Service (PaaS) environment Familiarity with software development life cycle models agile, and DevOps programming methodologies. Fluent skills in objectorientedprogramming and experience in at least one programming language such as Ruby C C++, GO Python, or Java. Experience acquiring in-depth understanding of large complex software More ❯
or Azure Hands-on experience with a range of open-source technologies, such as Linux, Docker, Kubernetes, K8s, Terraform, Helm, PostgreSQL, or similar technologies Ability to program (structured and OOP) using one OR more high-level languages, such as Python, Java, C/C++, Ruby, and JavaScript Experience with distributed storage technologies such as NFS, HDFS, Ceph, and Amazon S3 More ❯
Reading, Berkshire, South East, United Kingdom Hybrid/Remote Options
Cegeka UK Limited
and best practices. Requirements: Degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Solid programming skills in Java with exposure to object-orientedprogramming principles. Understanding of Spring/Spring Boot for application development. Hands-on experience with SQL databases, writing queries, and working with relational data. Familiarity with version control More ❯
london, south east england, united kingdom Hybrid/Remote Options
Stott and May
and scalability. Stay up-to-date with the latest Java technologies and industry trends. Required Skills & Experience Strong experience in Java (Java 8+) development. Solid understanding of object-orientedprogramming and design patterns. Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data). Experience with relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries. Knowledge of More ❯
Java frameworks (e.g., Spring, Spring Boot, Quarkus). Experience designing, building, and maintaining large-scale, distributed systems. Experience with RESTful API design and implementation. Strong understanding of object-orientedprogramming and design patterns. Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus. Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker, Kubernetes) is desirable. More ❯
relational database design. Familiarity with Azure DevOps, Git, CI/CD, and cloud deployment. Experience with Microservices, RESTful services, and API security (JWT/OAuth). Solid understanding of OOP, design patterns, and best coding practices. Interested? Send your resume at More ❯
to detail, and comfort with ambiguity. Excellent communication skills and a collaborative spirit. 🚫 Who Might Not Be a Fit We have seen candidates struggle when they: Lack depth in OOP or SOLID principles. Rely on procedural or monolithic approaches. Have surface-level knowledge of frameworks without systems thinking. Struggle with relational database fundamentals. Lack experience in collaborative practices like code More ❯
clearly and articulately Ability to adapt to a rapidly changing environment In-depth understanding of the systems development life cycle Proficiency programming in more than one object-orientedprogramming language; React.Js, Node.JS, JavaScript, and HTML Proficiency with HTML, CSS, SASS, JavaScript/jQuery, local storage, and cross-browser compatibility are required May include database knowledge in More ❯
such as Oracle or MariaDB JavaScript MVC experience - React/Redux (preferred), Angular, Vue, Ember High performance parallel computing, using multi-threaded programming techniques Understanding of object-orientedprogramming, design patterns, data structures, algorithms, CPU issues, I/O issues, and bottlenecks Automated testing experience Continuous Integration and Deployment tools and techniques Working in an Agile More ❯
and scalability. Stay up-to-date with the latest Java technologies and industry trends. Required Skills & Experience: Strong experience in Java (Java 8+) development. Solid understanding of object-orientedprogramming and design patterns. Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data) . Experience with relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries. Knowledge of More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Stott and May
and scalability. Stay up-to-date with the latest Java technologies and industry trends. Required Skills & Experience: Strong experience in Java (Java 8+) development. Solid understanding of object-orientedprogramming and design patterns. Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data) . Experience with relational databases (e.g., MySQL, PostgreSQL) and writing SQL queries. Knowledge of More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯
problem-solving skills and attention to detail. Strong communication and teamwork skills. Proven experience in developing complex systems and applications using C/C++, Java or other object-orientedprogramming language. Experience leading small projects/efforts. Familiarity with software development methodologies (Agile, Scrum, etc.). What We Offer Our values drive our actions, behaviors, and performance More ❯