Senior Java Software Engineer
Posted 7 days ago
Job Viewed
Job Description
ABOUT VALSOFT CORP:
Established in Canada in 2015, Valsoft has grown to a global portfolio of 118+ companies, acquiring and developing vertical market software companies, enabling each business to deliver the best mission-critical solutions for customers in their respective industries. A key tenet of Valsoft’s philosophy is to invest in well-established businesses and foster an entrepreneurial environment that molds companies into leaders in their respective industries. Valsoft looks to buy, hold and create value through long-term partnerships with existing management.
INVESTMENT APPROACH:
Unlike private equity and venture capital firms, we are Entrepreneurs who Buy, Enhance and Grow Software Businesses. That’s right; we don’t sell businesses. We form a strategic alliance with existing management teams. We recognize the dedication and perseverance required to create a firm and place a premium on customers’ and workers’ well-being over short-term goals.
CULTURE:
Valsoft is more than just a place to work; we’re a team. We mean it when we say people are our greatest assets, so investing in them is our number one priority. We create an environment where our employees feel first-day-on-the-job excitement, day after day, creating a culture of high performers and collaboration. We celebrate our milestones, and we’re proud of them. We Dream Big, Stay Humble and Stay Hungry.
POSITION DESCRIPTION:
As a Senior Java Software Engineer , you will focus primarily on Java development and system design. You will play a key role in shaping and delivering high-quality applications across our baggage product range, collaborating closely with product, architecture, and development teams. This is an exciting opportunity to contribute to mission-critical systems used by airlines and airports globally
KEY RESPONSIBILITIES:
· Collaborate with the Product Owner, Agile Lead, and team members to influence and support development.
· Partner with the Architect Lead to design and continuously improve system architecture.
· Develop, test, document, and support Java applications within the baggage product suite.
· Ensure on-time delivery of high-quality software to agreed timescales.
· Support production applications by investigating issues and implementing solutions.
· Share knowledge, best practices, and contribute to a culture of technical excellence.
Requirements
REQUIRED/MINIMUM QUALIFICATIONS:
· 5+ years of Core Java development experience.
· 3+ years of application architecture and design experience.
· Strong knowledge of AI fundamentals with experience integrating AI APIs/SDKs.
· Proven experience in cloud application development.
· Hands-on expertise with: Java 17+, Spring Boot (v3.2.2+), REST APIs, WebSocket APIs, JSP/JSTL, JSF, JavaScript, XML/JSON, XPath, XSLT, JEE (EJB desirable).
· Experience with RDBMS and advanced SQL.
· Familiarity with Java web services frameworks (SOAP/REST).
· Application server experience (Tomcat, Glassfish).
· Strong understanding of Agile methodologies.
· Excellent communication and teamwork skills.
· Proactive, resourceful approach to problem-solving and delivery.
ADDITIONAL or PREFERRED QUALIFICATIONS:
· Exposure to airline or aviation software solutions.
· Experience mentoring or guiding junior developers.
· Knowledge of containerisation (Docker, Kubernetes).
Benefits
EMPLOYEE PERKS:
· Hybrid working model (2 days per week in the office, 3 days remote).
· The chance to contribute to mission-critical systems used globally.
· Opportunities to work with modern technologies, including AI integrations and cloud solutions.
· A collaborative environment that values knowledge-sharing and innovation.Ready to join a collaborative and innovative team where you can make an immediate impact?
Senior Java Software Developer
Posted 24 days ago
Job Viewed
Job Description
Recognised as a Great Place to Work, ITRS is an Enterprise SaaS provider with industry-leading solutions. Our mission is to make society’s critical technology work via automated & holistic IT observability solutions that safeguard critical applications and enable innovation.
With our prestigious customer base includes 90% of the world's top investment banks. We are backed by leading private equity investors and are rapidly growing.
Our headquarters are in Shoreditch - London's tech hub – with offices in other UK and global locations from the Netherlands to Manila, NYC and Chicago. We pride ourselves on a diverse, friendly, dynamic culture - with a focus on internal promotion and developing our people.
Scope of Role
ITRS Group is looking for Senior Java Engineer in London. Reporting to our Engineering Manager, you will sit in the Platform Team and form part of a wider global Engineering Team.
The Core Platform layer is a collection of distributed services which ingest, transform and materialise observability data to make it available to several similarly distributed visualisation, integration, analytics and other domain specific applications to provide solutions to a range of observability problems. We are looking to strengthen our core platform team in anticipation of wider customer adoption through 2025.
Our role offers a permanent, full-time position working from our London office on a hybrid work schedule.
- Participate in all phases of the product lifecycle, including design, development, documentation, testing, integration, deployment, and ongoing support.
- Participate in mentoring relationships — both giving and receiving guidance— to foster mutual growth and development within the team.
- Approach our products and customer challenges with curiosity, striving to understand the solutions we deliver.
- Work with team members to develop innovative, customer-centric solutions.
- Take part in team support responsibilities to ensure reliable service for our customers.
- Advocate for a culture of quality and testing, offering guidance and support to team members less experienced in these practices.
In your first 30 days, you will:
- Learn as much as you can about our company, team and product.
- Complete hands-on training with ITRS Analytics and other products in the ITRS portfolio.
- Follow an onboarding checklist and meet with team members from across the company.
- Pair with current team members for meetings, demos, and presentations.
- Review recorded sales calls and learn our sales motion.
- Take over parts of the agenda as you get more comfortable.
In your first 60 days, you will:
- Continue pairing with the current team and assuming a more active role in the agenda.
- Begin playing a role in the Analytics developers community, answering questions and sharing advice.
- Select a learning course that aligns with your goals and experience and begin the course.
- Continue to grow your understanding of ITRS, both us and our products.
- Learn how we develop products.
- Build relationships.
- Discover how our products connect and interact.
In your first 90 days, you will:
- Assume ownership of an initial subset of the product, supported by the team.
- Continue to learn and grow. ITRS is committed to your ongoing personal growth. There will always be opportunities requiring it. We have an ambitious L&D policy to support your learning and growth
Requirements
- You are predominantly a backend Java developer with at least 7 years of experience building complex distributed systems.
- You have built applications from the ground-up with a deep understanding of core Java, data structures and concurrency, rather than relying on frameworks such as Spring.
- You have built event-driven applications using Kafka and solutions with event-streaming frameworks at scale (Flink / Kafka Streams / Spark) that go beyond basic ETL pipelines.
- You know how to orchestrate the deployment of applications on Kubernetes, including defining services, deployments, stateful sets etc. and where to look if there is a problem.
- You know how to design systems from a macro-level through to the micro-level optimisations needed to build high-performance, scalable solutions.
- You have tackled hard problems in the past around data consistency vs availability and have designed systems around these considerations.
- You have designed complex data models and managed their evolution to limit breaking-changes and support backwards compatibility.
- You have a focus on delivery and an awareness of how your contribution in a software team delivers end-value in a product.
- You have likely tuned garbage collection, fixed CPU hotspots and analysed heap dumps to find memory leaks on JVMs.
- You have likely instrumented custom metrics in your application and used monitoring/observability tools to understand how they behave in different environments and to identify the root cause of issues.
Benefits
- Health Insurance and Dental Health Cover for you and your dependants
- Employee Assistance Programme
- Pension
- Flexible Hybrid Working
- Enhanced Parental Leave
- Travel Insurance
- Life Assurance
- Income Protection
- Referral Bonus
- Buy and Sell Holiday
- Training Reimbursement
ITRS Group is an Equal Opportunity employer and Inclusion is part of our everyday life. We celebrate diversity and pride ourselves on providing an environment where all employees can be their authentic selves and have a voice, allowing everyone to contribute equally. We remain committed to advocating inclusion, diversity, and equality into our ITRS family as we grow and enrich our business.
We welcome applications from everyone in the community as we recognise that a diverse workforce is a stronger workforce.
Senior Software Engineer - Java
Posted 19 days ago
Job Viewed
Job Description
Recognised as a Great Place to Work, ITRS is an Enterprise SaaS provider with industry-leading solutions. Our prestigious customer base includes 90% of the world's top investment banks. We are backed by leading private equity investors and are growing.
Our headquarters are in Shoreditch - London's tech hub – with offices in other UK and global locations from the Netherlands to Manila, NYC and Florida. We pride ourselves on a diverse, friendly, dynamic culture - with a focus on internal promotion and developing our people.
Scope of RoleThe Apps team in London is expanding and we are looking for a senior Java developer with interest and experience in system monitoring, time-series visualisation/analysis, or similar. We are looking for someone who can take an active and leading role in delivering domain specific monitoring solutions.
The team builds Apps which can monitor and report on the status of 10s of thousands of servers, processes, and business flows. We have several green-field projects in the pipeline which require smart UIs for incident investigation, root-cause analysis, signals and alert configuration. To accelerate the development, we are looking for someone who will work directly with the frontend developers and stakeholders to drive the product forward.
You will work with the wider applications team, reporting into the Apps Engineering Manager. As an engineer you will be hybrid, with 2 days per week in the London office.
Requirements
As a Senior Software Engineer, you will:
- Evolve solutions based on feedback.
- Collaborate with the team, including backend, frontend, UX and Product.
- Communicate App's data requirements to other teams.
- Provide contribution to improving the engineering teams' processes and standards.
- Support decisions on technical choices in projects, participating as a technical expert, defining solutions for our clients.
- Work with the Engineering Manager to provide delivery estimates and manage activities throughout the development lifecycle.
- Help deliver development projects from requirements, design to release.
- Pay attention to quality, maintainability, performance and testing.
Benefits
- Health Insurance and Dental Health Cover for you and your dependants
- Enhanced Pension
- Flexible Hybrid Working
- Enhanced Parental Leave
- Travel Insurance
- Life Assurance
- Income Protection
ITRS is an Equal Opportunity employer and Inclusion is part of our everyday life. We celebrate diversity and pride ourselves on providing an environment where all employees can be their authentic selves and have a voice, allowing everyone to contribute equally. We remain committed to advocating inclusion, diversity, and equality into our ITRS family as we grow and enrich our business.
We welcome applications from everyone in the community as we recognise that a diverse workforce is a stronger workforce.
Principal Software Engineer (Java/Python)
Posted today
Job Viewed
Job Description
Technical Lead (Java/Python)
London
£90,000 - £95,000 + Progression + Pension
An excellent opportunity awaits an experienced Developer with strong Python and Java experience join an exciting SaaS business. This role offers technical growth, variety, and strong development opportunities.
The company is a profitable, maturing technology business delivering software and AI-driven solutions for industria.
WHJS1_UKTJ
Java Engineer
Posted 18 days ago
Job Viewed
Job Description
At IBM CIC, we deliver deep technical and industry expertise to a wide range of public and private sector clients in the UK.
A career in IBM CIC means you'll have the opportunity to work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio.
Curiosity and a constant quest for knowledge serve as the foundation to success here. You'll be encouraged to challenge the norm, investigate ideas outside of your role, and come up with creative solutions which impact a wide network of clients, whom may be at their site or one of our CIC or IBM locations. Our culture of evolution centres on long-term career growth and development opportunities in an environment that embraces your unique skills and experience.
We offer:
* Many training opportunities from classroom to e-learning, mentoring and coaching programs and the chance to gain industry recognized certifications
* Regular and frequent promotion opportunities to ensure you can drive and develop your career with us
* Feedback and checkpoints throughout the year
* Diversity & Inclusion as an essential and authentic component of our culture through our policies and process as well as our Employee Champion teams and support networks
* A culture where your ideas for growth and innovation are always welcome
* Internal recognition programs for peer-to-peer appreciation as well as from manager to employees
* Tools and policies to support your work-life balance from flexible working approaches, sabbatical programs, paid paternity leave, maternity leave and an innovative maternity returners scheme
* More traditional benefits, such as 25 days holiday (in addition to public holidays), online shopping discounts, an Employee Assistance Program, a group personal pension plan of an additional 5% of your base salary paid by us monthly to save for your future.
**Your role and responsibilities**
We are looking for a highly experienced and skilled Senior Team Lead Developer to join our agile team focusing on developing and overseeing the implementation of analyst systems that prioritize user experience.
The ideal candidate will be
* a great communicator
* adept at collaborating with cross-functional teams
* have a proven track record of leading development projects in a fast-paced environment.
* Lead and manage a team of developers in the design development and deployment of user-centric analyst systems.
* Collaborate with product managers UX/UI designers and other stakeholders to gather and prioritize requirements ensuring projects align with user needs and business goals.
**Required technical and professional expertise**
* Proven experience in designing and implementing large-scale enterprise applications using Java and web technologies.
* In-depth knowledge of Java frameworks like Spring, Hibernate, and web technologies such as HTML5, CSS3, JavaScript, and frameworks like React or Angular.
* Strong understanding of software architecture principles and patterns, and experience with microservices, event-driven architectures, and cloud-native development.
* Excellent problem-solving skills and the ability to analyse complex systems, identifying areas for optimiation and improvement.
* Excellent communication and collaboration skills, with a proven ability to articulate technical concepts to both technical and non-technical stakeholders.
As an equal opportunities' employer, we welcome applications from individuals of all backgrounds. However, for you to be eligible for this role, you must have the valid right to work in the UK. Unfortunately, we do not offer visa sponsorship and have no future plans to do so. You must be a resident in the UK and have been living continuously in the UK for the last 10 years. You must be able to hold or gain a UK government security clearance.
**Preferred technical and professional experience**
* Experience with containeriation technologies like Docker and orchestration tools like Kubernetes.
* Familiarity with Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.
* Knowledge of data engineering and experience with big data technologies like Hadoop, Spark, or Kafka.
* Experience with CI/CD pipelines and automation, such as using Jenkins, GitLab, or CircleCI.
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Lead Java Developer
Posted today
Job Viewed
Job Description
One of the UKs most iconic omni-channel retailers is looking for a Lead Java Developer to join their expanding digital engineering function. This position requires deep expertise in Kotlin or modern Java , strong architectural understanding of microservices , and a passion for technical leadership and mentoring. Experience working within ecommerce, mobile, or customer-facing digital platforms is highl.
WHJS1_UKTJ
Java Swing Developer
Posted today
Job Viewed
Job Description
Job Title: Java Swing Developer
Location: Bromley (Hybrid)
We are looking for a talented Java Developer with expertise in Swing and FX trading to join our team.
Responsibilities:
- Develop and maintain Java applications with a focus on Swing for front-end development.
- Collaborate with traders and quants to create and enhance trading and pricing tools.
- Implement real-time data processing and analysis to support trading operations.
- Build and optimize tools for pricing and risk management of FX assets.
Be The First To Know
About the latest Java Jobs in London !
Java Swing Developer
Posted today
Job Viewed
Job Description
Job Title: Java Swing Developer
Location: Bromley (Hybrid)
We are looking for a talented Java Developer with expertise in Swing and FX trading to join our team.
Responsibilities:
- Develop and maintain Java applications with a focus on Swing for front-end development.
- Collaborate with traders and quants to create and enhance trading and pricing tools.
- Implement real-time data processing and analysis to support trading operations.
- Build and optimize tools for pricing and risk management of FX assets.
Application Architect - COBOL to Java Conversion

Posted 2 days ago
Job Viewed
Job Description
A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
**Your role and responsibilities**
As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define the scope and
vision for projects that deliver customized solutions using your knowledge of IBM platforms. You are a technical leader, serving as a liaison
among business partners, technical resources, and project stakeholders.
Your Role and Responsibilities:
The position will focus primarily on the delivery of the Software Conversion projects - using automated refactoring with CTU. The work involves
responsibilities such as maintaining the Java support library, integrating new libraries, solution customization, and building automation around
processes.
What You'll Need to Do:
Design Java solutions for modernizing legacy applications
Problem solving, including helping others
Write well designed, testable code
Deliver solutions within the fast-paced project lifecycle.
Spend most of the time on technical/coding activities, occasionally some team coaching activities.
Development is done mostly on Windows machines, and CTU is built on eclipse
**Required technical and professional expertise**
7+ years' experience of Java Development
Experience with Java libraries (Spring Framework, Guava, Apache Commons, Guice / Dependency Injection, JPA)
Good SQL / ORM/ Relational Databases knowledge
MVS / COBOL / JCL
Practical skills in CI/CD - some of Git, Maven, Gradle, Docker, Jenkins, Jira
Good command of Test-Driven Development
**Preferred technical and professional experience**
Cloud /Kubernetes
Performance Tuning
Compilation technologies / ANTLR / XText
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Application Architect - COBOL to Java Conversion

Posted 2 days ago
Job Viewed
Job Description
A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio
**Your role and responsibilities**
As an IBM Application Architect, you directly help clients transform their business and solve complex problems. You will define the scope and
vision for projects that deliver customized solutions using your knowledge of IBM platforms. You are a technical leader, serving as a liaison
among business partners, technical resources, and project stakeholders.
Your Role and Responsibilities:
The position will focus primarily on the delivery of the Software Conversion projects - using automated refactoring with CTU. The work involves
responsibilities such as maintaining the Java support library, integrating new libraries, solution customization, and building automation around
processes.
What You'll Need to Do:
Design Java solutions for modernizing legacy applications
Problem solving, including helping others
Write well designed, testable code
Deliver solutions within the fast-paced project lifecycle.
Spend most of the time on technical/coding activities, occasionally some team coaching activities.
Development is done mostly on Windows machines, and CTU is built on eclipse
**Required technical and professional expertise**
7+ years' experience of Java Development
Experience with Java libraries (Spring Framework, Guava, Apache Commons, Guice / Dependency Injection, JPA)
Good SQL / ORM/ Relational Databases knowledge
MVS / COBOL / JCL
Practical skills in CI/CD - some of Git, Maven, Gradle, Docker, Jenkins, Jira
Good command of Test-Driven Development
**Preferred technical and professional experience**
Cloud /Kubernetes
Performance Tuning
Compilation technologies / ANTLR / XText
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.