a mentor, tech lead, or leading an engineering team Experience contributing to architecture and design of systems (architecture, design patterns, reliability, scaling) Experience programming with modern languages such as Java, C++, or C#, including object-oriented design Experience in professional software development within the last 3 years PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full More ❯
a Master's degree and experience in CS, CE, ML or related field - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
high quality code. You will need: A 1st of 2.1 degree in computer science or similarly applicable subject Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have an excellent software engineering background) Substantial experience of professional software development, using current industry best practice and tools such a bug tracking and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
high quality code. You will need: • A 1st of 2.1 degree in computer science or similarly applicable subject • Demonstrably strong coding skills in C# and .NET Core (C++ or Java may be close enough if you have an excellent software engineering background) • Substantial experience of professional software development, using current industry best practice and tools such a bug tracking and More ❯
team - Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design - Experience in professional, non-internship software development - Experience in development in the last 3 years PREFERRED QUALIFICATIONS - Bachelor's degree in computer science More ❯
Computer Science, Computer Engineering, or related fields at time of application - Although no specific programming language is required - you should be familiar with the syntax of languages such as Java, C/C++, or Python - Knowledge of Computer Science fundamentals such as object-oriented design, algorithm design, data structures, problem solving and complexity analysis PREFERRED QUALIFICATIONS - Previous technical internship(s More ❯
or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Key Responsibilities Design and Integration of RTL blocks including DSP, SoC and peripheral IP. Support power analysis and design updates to reduce power. Documentation including micro architecture and More ❯
new features and products. You value collaboration, making data-driven decisions, and can comfortably communicate with others, in both technical and non-technical roles. Key job responsibilities - Proficiency in Java or any other object oriented programming is required, and the ideal candidate is an expert in at least one of these languages. - Well versed for Frontend technologies including React, Single More ❯
or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Key Responsibilities Design and Integration of RTL blocks including DSP, SoC and peripheral IP. Support power analysis and design updates to reduce power. Documentation including micro architecture and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Deloitte LLP
Do you want to be at the heart of some of the biggest and most ambitious programmes undertaken to keep our country safe? We are proud of the impact we have with our Defence & Security clients, the strength of our More ❯
Social network you want to login/join with: Principal Vulnerability Engineer – Java Security Platform, Cambridge Client: Oracle Location: Job Category: Other - EU work permit required: Yes Job Views: 3 Posted: 31.05.2025 Expiry Date: 15.07.2025 Job Description: We are looking for a Principal Vulnerability Engineer to join the security vulnerability team for the Java platform. This team handles both red … and assisting development teams with security code reviews. The ideal candidate must have at least 10+ years of hands-on experience in platform security, with deep knowledge of the Java security model. Extensive experience with security protocols and best practices is required. The candidate should be able to work independently on assigned tasks, have a proven track record in security … incident resolution, and experience in proactive research using industry-standard tools. Past research and CVEs related to Java security issues are advantageous. Proficiency in Java, expert-level C/C++ skills, and systems-level programming are essential. Strong leadership, self-motivation, remote collaboration skills, and effective communication are also required. Responsibilities The role involves proactive research on new vulnerability signatures More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Cambridge or Manchester (Hybrid, 2 days/week in-office) Job Overview Arm seeks an experienced Director of Performance Engineering to lead technical strategy and execution for our Userspace, Java Enterprise, Android, and Optimization teams. Reporting to senior leadership, you'll drive key initiatives focused on software performance, optimization, and architectural enhancements across Java-based enterprise applications, Android platforms and … clear technical leadership for a team of 60+ engineers with 4-5 direct technical leads, across multiple geographical locations. Define and drive architectural strategies, performance analysis, and optimization of Java Enterprise and Android userspace software. Ensure robust, scalable, and optimised software solutions that enhance user experience and system performance. Collaborate effectively with product management, quality assurance, and operational teams to … ensure software aligns with business and technical objectives. Establish clear technical roadmaps and deliver measurable performance improvements. Essential Skills & Experience Proven experience leading large-scale Java Enterprise, Android and userspace software development and optimization. Strong recent coding background, specifically within Java-based enterprise software, Android application development, or userspace optimization. Significant leadership experience, effectively managing teams of 50+ software engineers. More ❯
Mobile Developer (Android – Kotlin/Java) We’re looking for a skilled Mobile Developer to join our growing development team. You’ll be helping to build and maintain mobile applications that support secure, high-impact services across multiple platforms. This is a hybrid role, and we’re open to flexible arrangements. Ideally, you’re based within a reasonable distance of … our Cambridge office and happy to collaborate in person a few times a week. What You’ll Do Develop and maintain Android applications using Java and Kotlin Design and implement clean, functional, and visually polished user interfaces Deliver intuitive, user-friendly experiences Write clean, maintainable code and participate in code reviews Support CI/CD pipelines and deployment workflows Collaborate … testers, and stakeholders Ensure app performance, responsiveness, and compatibility across devices What We’re Looking For 3+ years of professional experience in mobile development Strong skills in Kotlin and Java, with real-world experience delivering Android apps Experience working across multiple platforms or languages (e.g., iOS, cross-platform frameworks, or other tech stacks) Familiarity with modern Android architecture (MVVM, Jetpack More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Adecco
higher at A-levels. * Strong mathematical and analytical thinking skills. * Excellent communication and teamwork abilities. Technical Skills * Familiarity with one or more of the following: . Programming: Node.js, Python, Java (Java or Python would be useful too) . Databases: PostgreSQL, Elasticsearch, Redis * A proactive, problem-solving mindset and eagerness to learn. Experience * Some hands-on experience through internships, university projects … Ready to launch your career in software engineering? Apply now! Adecco is acting as an Employment Agency. We are an equal opportunities employer. Relevant Keywords Graduate Software Engineer, Python, Java, Node.js, AI, Machine Learning, SDLC, Application Development, Cambridge Tech Jobs, Entry-Level Developer, Software Engineering Graduate Role More ❯
Cambridge University Biomedical Services has an excellent opportunity for a full stack Java web developer to join the team in the role of Software Developer for the Mouse Colony Management System (MCMS). The MCMS is a laboratory management database provided as Software as a Service to academic and commercial establishments that use Model Organisms (for example rodents) for scientific … with client establishments and user focus groups to provide support with planning and development of necessary and requested changes within the software. The successful candidate will have full stack Java web development experience. In addition, the candidate will have experience with relational databases, preferably Oracle, and web development frameworks such as Spring. The role holder will work across the full More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Certus Sales Recruitment
shaping the architecture and technical direction of a platform that supports billions of transactions worldwide. The ideal candidate will bring deep backend engineering expertise, particularly within the JVM ecosystem (Java, Kotlin, or Go), although experienced engineers from a Microsoft stack background (C#/.Net) will also be considered. Key Responsibilities: Lead the design and development of scalable, distributed systems handling … Mentor and support the growth of other engineers in the team. Candidate Profile: Proven experience building and scaling backend systems in production environments. Deep knowledge of the JVM stack (Java, Kotlin, Go), or strong C#/.Net experience with a willingness to adapt. Experience leading technical design and architecture in cross-functional teams. Comfortable working in fast-paced, product-driven More ❯
Cambridge, Waterbeach, Cambridgeshire, United Kingdom
Polytec Personnel Ltd
team, factory test team, product test and integration team * Participation in SCRUM ceremonies Requirements: * Degree in a relevant discipline * Embedded real-time software development experience on AOSP, using C Java * Good debugging skills * Enjoy investigating and solving challenging real-time platform issues. * Experience with development tools for debugging, profiling, code coverage, memory leak detection * Experience with real-time, multi-processor More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Eclectic Recruitment
Looking for ways to improve processes Staying up to date with the latest trends in the industry The successful candidate will have: Familiarity with a programming language such as Java Willingness to learn new skills and technologies Experience with test driven development Excellent interpersonal skills Understanding of Agile principles and practices Experience working as part of a team If this More ❯
frameworks such as Backbone.js, React or Vue.js Experience in server-side stacks using technology such as node.js, PostgreSQL, Elasticsearch or Redis UI/UX design and implementation Python or Java knowledge is also useful Understanding of software development best practices and architecture, particularly of web-based, single-page applications Bachelor's or Master's degree from a Top 200 Global More ❯
a Master's degree and experience in CS, CE, ML or related field - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in More ❯
and designing for cost efficiency—experience in regulated domains Deep knowledge of distributed and event-driven systems, like Kafka, AWS SNS/SQS, and development in languages such as Java and Python. Strong understanding of data-centric architecture principles, including data governance, data Lakehouse, and AI-driven platforms. Excellent communication skills and the ability to influence at all levels—from More ❯
and designing for cost efficiency—experience in regulated domains Deep knowledge of distributed and event-driven systems, like Kafka, AWS SNS/SQS, and development in languages such as Java and Python. Strong understanding of data-centric architecture principles, including data governance, data Lakehouse, and AI-driven platforms. Excellent communication skills and the ability to influence at all levels—from More ❯
a Master's degree and experience in CS, CE, ML or related field - Experience in patents or publications at top-tier peer-reviewed conferences or journals - Experience programming in Java, C++, Python or related language - Experience in any of the following areas: algorithms and data structures, parsing, numerical optimization, data mining, parallel and distributed computing, high-performance computing - Experience in More ❯
lake for 5x growth. An SDE on the ADM team has a unique opportunity to design and innovate solutions for this scale, delivering robust and scalable microservices built over Java and AWS as well as innovate with big data technologies like Spark, EMR, Athena and more. You will create value that materially impacts the speed and quality of decision making More ❯
to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems - Experience (non-internship) in professional software development - Android mobile application development experience in Java and Kotlin PREFERRED QUALIFICATIONS - Bachelor's degree in computer science or equivalent - Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing More ❯