4,785 Java Application Development jobs in the United Kingdom
Software Development Engineer
Posted 9 days ago
Job Viewed
Job Description
Outside IR35
Hybrid working West Midlands
Key Responsibilities:
- Develop software solutions to improve work processes, including data processing and administrative tasks using Python.
- Enhance the existing reporting database which utilises Confluence and integrate Confluence data into Python KPI tracking systems.
- Support the transition of existing processes to Microsoft SharePoint, PowerApps, and Dataverse, and integrate these into the current Python process automation environment.
- Proactively define requirements and make software proposals, iterating to reach optimal solutions.
Job Requirements:
- Good degree or equivalent qualification in Software, Computer Science, or Software Engineering discipline (e.g., 2:1 or higher).
- Experience and proficiency in Python, including referencing external data sources via APIs.
- Knowledge of Linux, Docker, Git (Bitbucket), PostgreSQL, and HTML/JavaScript.
- Familiarity with O365, including Microsoft SharePoint online and Microsoft Dataverse.
- Clear thinker with a proactive attitude and strong communication skills.
- Experience using software development and project management tools.
- Ability to exhibit good logical analysis of data and problem-solving skills.
- Demonstrates clear ownership of tasks, with capability to build relationships internally and externally.
Personal Attributes
* Good Degree or equivalent (e.g. 2:1 or higher in a Software, Computer Science or Software Engineering discipline).
* Clear thinker, good communicator and pro-active attitude. Good at logical analysis of data and problem solving.
* Experience using software development and project management tools
* Demonstrates clear ownership of tasks. Able to build relationships internally/externally.
* Required Software knowledge and experience:
- Python (including familiarisation with referencing external data sources via API's)
- Linux
- Docker
- Git (Bitbucket)
- PostgreSQL
- HTML/JavaScript
- O365 (including Microsoft SharePoint online and Microsoft Data verse)
If you are a Software Development Engineer with the necessary skills and experience looking to contribute to the automotive sector through innovative software solutions, we would like to hear from you. Apply now to join our client's dynamic team.
Software Development Engineer
Posted 17 days ago
Job Viewed
Job Description
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
- Strong academic background, minimally a Master’s in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
- Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
- Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Development Engineer
Posted today
Job Viewed
Job Description
Based in newly refurbished offices in Guildford, this profitable software engineering company works with global corporations. Their software products allow users to develop sophisticated engineering models used within energy and renewables with future applications in banking and healthcare.
The software teams are highly educated (many with PhDs), and academic background is important in their technical recruitment approach.
Currently, they are looking to recruit a Software Development Engineer to join a nascent group to incorporate innovative AI / ML features into their software offerings. The focus is still on design, development and deployment of well-engineered scalable software solutions, the challenge is how to best utilise AI / ML into these software products.
Requirements:
- Strong academic background, minimally a Master’s in computer science, physics, engineering or similar, and ideally a PhD in a relevant subject area.-
- Demonstrable experience developing desktop and web applications including production-grade software. This should include experience with software architecture and understanding how to support structured (SQL) and unstructured (RAG) data.
- Experience with Python and C++ / C# including how to integrate ML features.
The role does require relevant technical expertise, limited university / freelance projects are not sufficient.
On offer is an excellent remuneration package including a wide range of benefits. Successful candidates will need to undertake background checks and also work fully onsite to take up this role.
Keywords: Software Engineering, AI / ML Applications, Desktop / Web, Data Engineering Support, Python, C++, C#, Onsite, Guildford
Another top job from ECM, the high-tech recruitment experts.
Even if this job's not quite right, do contact us now - we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.
Please apply (quoting ref: CV27474 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.
Software Development Engineer
Posted today
Job Viewed
Job Description
Outside IR35
Hybrid working West Midlands
Key Responsibilities:
- Develop software solutions to improve work processes, including data processing and administrative tasks using Python.
- Enhance the existing reporting database which utilises Confluence and integrate Confluence data into Python KPI tracking systems.
- Support the transition of existing processes to Microsoft SharePoint, PowerApps, and Dataverse, and integrate these into the current Python process automation environment.
- Proactively define requirements and make software proposals, iterating to reach optimal solutions.
Job Requirements:
- Good degree or equivalent qualification in Software, Computer Science, or Software Engineering discipline (e.g., 2:1 or higher).
- Experience and proficiency in Python, including referencing external data sources via APIs.
- Knowledge of Linux, Docker, Git (Bitbucket), PostgreSQL, and HTML/JavaScript.
- Familiarity with O365, including Microsoft SharePoint online and Microsoft Dataverse.
- Clear thinker with a proactive attitude and strong communication skills.
- Experience using software development and project management tools.
- Ability to exhibit good logical analysis of data and problem-solving skills.
- Demonstrates clear ownership of tasks, with capability to build relationships internally and externally.
Personal Attributes
* Good Degree or equivalent (e.g. 2:1 or higher in a Software, Computer Science or Software Engineering discipline).
* Clear thinker, good communicator and pro-active attitude. Good at logical analysis of data and problem solving.
* Experience using software development and project management tools
* Demonstrates clear ownership of tasks. Able to build relationships internally/externally.
* Required Software knowledge and experience:
- Python (including familiarisation with referencing external data sources via API's)
- Linux
- Docker
- Git (Bitbucket)
- PostgreSQL
- HTML/JavaScript
- O365 (including Microsoft SharePoint online and Microsoft Data verse)
If you are a Software Development Engineer with the necessary skills and experience looking to contribute to the automotive sector through innovative software solutions, we would like to hear from you. Apply now to join our client's dynamic team.
Senior Software Development Engineer

Posted 17 days ago
Job Viewed
Job Description
Are you a Software Development Engineer looking to join an organisation where what you do genuinely makes an impact? Where you are empowered, heard and able to think creatively? Then look no further because we are what you have been looking for!
We are looking for a Senior Software Engineer with solid experience with C to come and join our talented and innovative team.
This role involves implementing new features as well as solving Engineering problems for one of our established systems. The platform is used within secondary care for referrals, ward transfers, locating patients whilst in care and more.
**What you'll do:**
We believe in the power of technology to make healthcare faster, better, and more accessible to all, and therefore you will play a key part in supporting us to deliver the best products within the healthtech industry.
As an engineer at Optum UK you'll play a pivotal role in building a world class system that is transforming the health and lives of those around us.
**Primary Responsibilities:**
+ You will be involved in all aspects of the development lifecycle including architecture, testing, as well as cutting code
+ Support with the enhancement of the product to add new features & improve functionality
+ Collaborate and mentor with other engineers on best practices
+ Helping to implement fast, secure, and efficient data pipelines and storage
+ contribute to technical discussions and work towards to solutions to complex problems
**Who You'll Be:**
You will have experience working as a Software where you produced high quality code. With experience using C, Linux and Informix Embedded SQL:
We want you to be able to take ownership and accountability for what you are doing and be comfortable working with autonomy and using your initiative.
Here, we are advocates for promoting the ability to think freely and creatively. We want you to have a curious nature, looking at improvements and efficiencies
_You will be rewarded and recognized for your performance in an environment that will challenge you and give you clear direction on what it takes to succeed in your role, as well as providing development for other roles you may be interested in._
**Other useful skills and experience include:**
+ Experience of coding in C in a Linux/Unix environment
+ Experience with Informix Embedded SQL or Oracle ProC
+ Ability to embrace complex problems
If this sounds like you, then apply today and find out more why Optum UK is a great place to be!
**Please note you must currently be eligible to work and remain indefinitely without any restrictions in the country to which you are making an application. Proof will be required to support your application.**
_At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone-of every race, gender, sexuality, age, location and income-deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes - an enterprise priority reflected in our mission._
_Diversity creates a healthier atmosphere: UnitedHealth Group is an Equal Employment Opportunity employer and all qualified applicants will receive consideration for employment without regard to disability, gender reassignment, marriage and civil partnership, pregnancy and maternity, race, religion or belief, sex, sexual orientation, or any other characteristic protected by law. UnitedHealth Group is a drug-free workplace. © 2025 UnitedHealth Group. All rights reserved._
Principal Software Development Engineer

Posted 17 days ago
Job Viewed
Job Description
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
**Job Description**
**Job Summary:**
The Principal Software Development Engineer is responsible for designing, implementing, and supporting Raymarine's Lighthouse operating system and applications for Raymarine's proprietary chartplotter line of hardware. The Principle Development Engineer will work closely with Cartography and Software Engineering teams in Fareham UK and Madison Wisconsin USA, with opportunities for collaboration with engineering teams in Europe and Asia. This role is onsite at the Raymarine facility in Fareham UK with some work from home hours being an option.
**Primary Duties & Responsibilities:**
+ Work with the Cartography and Software Engineering teams to design, implement and support Raymarine's Lighthhouse operating system and applications
+ Develop high-quality applications and tools by writing clean and efficient code
+ Ensure high code quality in own and team's work
+ Review and approve team's code
+ Collaborate with internal teams and vendors to fix and improve products
+ Scope, plan, and estimate technical tasks
+ Troubleshoot and support existing applications and systems
+ Support continuous integration/continuous deployment using Jenkins, Bitbucket, Git flow
**Job Qualifications:**
+ Bachelor's Degree in Computer Science, Mathematics, or related field, or equivalent experience
+ Minimum 10 years of experience developing C++ for embedded systems
+ Experience with graphics rendering using OpenGL
+ Working knowledge of standard software development frameworks and methodologies.
+ Knowledge of Git and Git Branching.
+ Experience with GIS data structures and algorithms a plus.
+ Ability and desire to learn quickly and work in a fast-paced agile development environment.
+ Strong troubleshooting skills
+ Strong communication skills
**What Raymarine offers you**
+ Work on industry-leading marine technology used by professionals and enthusiasts alike
+ Unique opportunity to experience how cutting-edge R&D, software- and hardware development come together under one roof.
+ Friendly culture with a focus on collaboration, problem-solving, and creativity.
+ A fair compensation structure and benefits
+ A hybrid work model with flexibility for some work-from-home hours
**Interested?**
If you liked what you just read, and believe you are the person that will make us better, do not hesitate to apply.
The selection process is ongoing, so don't wait.
When applying, make it easy for yourself. Add a resume and fill out the required fields, no need to add anything else at this point.
This position requires access to export-controlled information or items (i.e. regulated technology or technical data per ITAR/EAR US regulations). Applicants must be eligible to apply for and obtain the appropriate export control license from the U.S. Departments of State or Commerce.
Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.
.
You may not realize it, but Teledyne enables many of the products and services you use every day **.**
Teledyne provides enabling technologies to sense, transmit and analyze information for industrial growth markets, including aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, energy, medical imaging and pharmaceutical research.
Sr. Software Development Engineer

Posted 17 days ago
Job Viewed
Job Description
As our Senior Software Development Engineer, you will perform all software lifecycle phase tasks from planning to release and subsequent maintenance and support. Be able to complete all allocated tasks within the time and budget specified within the work package definitions.
The successful candidate will be an experienced Software Development Engineer, and be able to make correct technical decisions that ensure compliance and quality while considering cost, schedule and risk.
**Location:** Letchworth UK
**We Take Care of Our People**
Work-life balance through our Hybrid working, flexitime program and condensed work week (role dependent) I Paid Time Off I Retirement with Employer Match I Health and Wellness Benefits I Learning and Development Opportunities I Competitive Pay I Bonus Scheme I Recognition I Employee Stock Purchase Plan ( I Inclusive & Supportive Culture ( *
**Your Challenge**
+ Perform software development tasks to the required quality, complying with company procedures and within time and cost constraints.
+ Develop software planning documents.
+ Develop software requirements and associated traceability.
+ Develop software design artefacts.
+ Develop source code from design and requirements.
+ Take responsibility for board level bring up of hardware, working with the hardware team to resolve any issues.
+ Develop software requirement based verification / test cases
+ Investigate problems and de-bug software
+ Perform technical reviews on software artefacts.
+ Develop accurate time and cost estimates for software work packages.
+ Ensure all allocated tasks are completed in accordance with the applicable project plan and work package definitions.
+ To accept technical responsibility for allocated software lifecycle phases / tasks
+ Report software progress / status to the software team leader.
+ To attend and actively contribute to the effective operation of applicable design reviews.
+ Maintain current knowledge of relevant software development technologies.
+ Identify software development process improvement opportunities.
**What You Bring**
Essential Criteria:
+ Good understanding of full software life cycle processes
+ Relevant experience of requirements development, modern design techniques, different programming languages and testing
+ Relevant experience of embedded software development.
+ Relevant experience of SW Configuration Control using GIT or similar tool
+ Good formal documentation skills
+ Educated to Degree/HND level in an appropriate subject.
Desirable Criteria:
+ Proficiency in the following languages: C, C++, Python, Java Script, MISRA C.
+ Experience of developing for following OS's: Linux, VxWorks
+ Experience of Bare Metal SW development
+ Proficiency in Video processing
+ Experience of Internet protocols
+ Experience of working with low level interfaces e.g. I2C, SPI, CAN, ethernet, USB, Serial, Arinc 429
+ Experience Model based development, UML.
+ Experience of Agile / Waterfall Methodology
+ Experience of working to aerospace regulations (RTCA DO-178C)
+ Experience of developing low level driver code
+ Computer Science background with good understanding of computer hardware (Processors, Memory, interfaces, protocols etc.)
+ Relevant experience within an aerospace/automotive/medical/safety-critical environment.
**Who We Are**
Curtiss-Wright's Defense Solution division is a trusted, proven leader, delivering superior products and services that meet the defense and aerospace industries' toughest challenges with best-in-class value. In 2017, Curtiss-Wright relocated its Avionics, Sensors & Controls and Industrial Business Units into a brand new, purpose-built 160,000 ft2 facility at Bournemouth International Airport. The state-of-the-art facility has extensive design and manufacturing capabilities as well as in-house environmental stress screening. The facility is committed to quality and excellence in manufacturing for our flight recorder, air data computer, video management systems, computing systems, mission displays and video recorder products.
Our Values ( Social and Governance
#LI-RF1
_No unsolicited agency submittals please. Agency partners must be invited to participate in a search by our_ **_Talent Acquisition Team ( )_** _and have signed terms in place prior to any submittal. Resumes submitted directly to any Curtiss-Wright employee or affiliate will not qualify for fee payment, and therefore become the property of Curtiss-Wright._
**Compliance Statement**
This position may require exposure to export-controlled information and subject to additional security screening. In the event information provided during the security screening reveals ineligibility to access export-controlled information, any offer of employment may be reconsidered or withdrawn.
Curtiss-Wright is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, ethnicity, color, sexual orientation, gender identity, physical or mental disability, age, ancestry, legally protected medical condition, family care status, marital status, religion, veteran status, national origin, or any other legally protected status. If you require accommodation during the recruitment process, please contact Talent Acquisition. ( )
**For US Applicants: EEO is The Law - click here for more information. ( you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact Talent Acquisition ( ) and we will make all reasonable efforts to accommodate your request.
**Join the WRIGHT Team!**
Over 95 years of growth, Curtiss-Wright is an integrated, market-facing global diversified industrial company and remains a technology leader through this legacy of innovation. Through three well-balanced segments - Aerospace & Industrial, Defense Electronics and Naval & Power, we remain focused on advanced technologies for high performance platforms and critical applications. Diversity, commitment to excellence and dedication to the spirit of pioneering innovation continue to drive the employees of Curtiss-Wright.
**Our Values**
What makes a world-class organization? It all begins with core values that provide a strong foundation for success. Simple in theory, the values of Curtiss-Wright are reflected in every aspect of our operations. To our employees, these are more than words on a wall - we all take these values to heart in our relationships with our customers and each other.
**Leadership**
We lead based on vision and strategic direction, empowering employees to reach goals through thoughtful and decisive action.
**Customer Focus**
We are committed to achieving total quality by meeting our customers' expectations and delivering products and services in a timely fashion.
**Teamwork & Trust**
Working in a spirit of trust and collaboration, we actively encourage employees to contribute their ideas and innovations to keep our company moving forward.
**Respect for People**
We believe that people are our most valuable asset and will always do the right thing in our dealings and interactions with all employees.
**Integrity**
We will act with the highest integrity in all of our business relationships and strategic partnerships.
**What We Offer Our Employees:**
**Opportunity:** As part of the Curtiss-Wright team, you have the opportunity each day to transform the way customers do business, as well as transform your career. Our entrepreneurial environment provides you with excellent experiences that enable you to develop your skills through stretch assignments and the opportunity to work with the best talent in the industry. You will have the opportunity to contribute from day one!
**Challenging Work:** The work we do here is not only challenging, but it is meaningful to our customers, our employees and the communities in which they live and work. You are given the chance to work on some of the most advanced technology projects in the world. Now that something to be proud of!
**Collaborative Environment:** The teamwork among our exceptionally talented people enables us to deliver some of the most advanced solutions to our customers.
Be The First To Know
About the latest Java application development Jobs in United Kingdom !
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, development, and implementation of software applications using various programming languages.
- Write clean, efficient, and well-documented code.
- Participate in code reviews and contribute to maintaining code quality standards.
- Collaborate with senior engineers and team members to understand project requirements and technical specifications.
- Assist in the testing and debugging of software components to ensure functionality and performance.
- Contribute to the documentation of software designs, processes, and user guides.
- Learn and apply new technologies and development methodologies.
- Participate in team meetings and contribute ideas for product improvement.
- Support the deployment and maintenance of software systems.
- Gain exposure to the full software development lifecycle within a professional setting.
This is a hybrid internship position, requiring a blend of remote work and office-based collaboration in Manchester. The duration of the internship is typically 6-12 months, with the potential for a full-time role upon successful completion. A Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related discipline is required. Strong programming skills in at least one modern language (e.g., Python, Java, C++, JavaScript) are essential. Familiarity with software development tools and methodologies (e.g., Git, Agile) is a plus. Excellent problem-solving skills, a proactive attitude, and a strong desire to learn are paramount. The ability to work effectively in a team, both in-person and remotely, is crucial. This is an excellent stepping stone for aspiring software engineers looking to launch their careers in the tech industry.
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Participate in the full software development lifecycle, from requirements gathering and design to coding, testing, and deployment.
- Write clean, efficient, and well-documented code in one or more programming languages (e.g., Java, Python, C#, JavaScript).
- Collaborate with senior engineers and team leads to understand project requirements and technical specifications.
- Assist in the design and implementation of software features and modules.
- Develop and execute unit tests and integration tests to ensure code quality and functionality.
- Debug and resolve software defects identified during testing or by end-users.
- Learn and apply best practices in software engineering, including version control (e.g., Git), agile methodologies, and code reviews.
- Contribute to the continuous improvement of software development processes and tools.
- Work with cross-functional teams to ensure the successful integration of software components.
- Stay up-to-date with emerging technologies and industry trends in software development.
- Participate in team meetings, brainstorming sessions, and knowledge-sharing activities.
- Gain exposure to various aspects of software engineering, including front-end, back-end, database development, and cloud technologies.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- Strong understanding of fundamental programming concepts and data structures.
- Demonstrable programming skills in at least one object-oriented or scripting language.
- Knowledge of software development methodologies (e.g., Agile, Scrum) is a plus.
- Familiarity with version control systems like Git.
- Excellent problem-solving abilities and a logical approach to challenges.
- Strong communication and teamwork skills, with the ability to articulate ideas clearly.
- Eagerness to learn and adapt to new technologies and environments.
- A proactive attitude and a passion for technology and software development.
- Eligibility to work in the UK.
- Previous internship or project experience in software development is advantageous but not essential.
This is an excellent opportunity for ambitious graduates to build a strong foundation in software engineering within a supportive and forward-thinking company in Derby .
Graduate Software Development Engineer
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Assist in the design, coding, and testing of software applications.
- Write clean, well-documented, and efficient code under the guidance of senior engineers.
- Participate in code reviews and contribute to discussions on software design.
- Debug and resolve software defects identified during testing.
- Learn and apply software development best practices and methodologies.
- Collaborate with team members on various software development projects.
- Contribute to the creation of technical documentation.
- Gain exposure to different programming languages, frameworks, and tools.
- Support the deployment and maintenance of software solutions.
Qualifications:
- Recent graduate with a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Strong understanding of fundamental programming concepts and data structures.
- Proficiency in at least one programming language (e.g., Python, Java, C++, JavaScript).
- Familiarity with software development lifecycle and methodologies.
- Excellent problem-solving and analytical skills.
- Eagerness to learn and adapt to new technologies.
- Good communication and teamwork abilities.
- Previous internship or project experience in software development is a plus.