223 Java jobs in Birmingham
Software Engineer - C# / Java
Posted 2 days ago
Job Viewed
Job Description
Software Engineer – C# / Java / Web / Desktop Applications - WinForms
- Hybrid Working
- Good Salary Package
- Company Bonus 10%
- 33 Days Holidays
- Good Company Pension Contributions
- Healthcare
- Life Cover
- Free Parking and EV Charging Points
- + Other Great Benefits
We have a great position for a Software Engineer with a knowledge of Website and eCommerce platform development and Desktop applications.
We are working with a fast-growing technology company who are looking to develop an eCommerce platform for the use of enabling configuration and selection of products prior to sale and manufacture.
The organisation designs and manufactures electronic products for the manufacturing sectors and has seen rapid growth in both their product offerings and turnover over the last 5 years.
The company offers a modern and innovative working environment, where all employees are valued and recognised for their contributions to the business.
Software Engineer Role
The role will be an addition to a growing team and will work alongside a multidisciplined group of professionals.
The successful candidate will be responsible for a suite of tools used both internally within the business, and by their customers and channel partners. These tools interface to the various eCommerce platforms.
The position will also help develop internal Desktop Applications with WinForms
Responsibilities
• Maintaining existing software-based customer tools
• Develop, test, release enhancements to existing tools
• Develop new tools to meet internal and external stakeholder requirements
Software Engineer Requirements
- Degree in Computer Science, Software Engineering, Software Development or similar
- Good experience within industry of developing user Software Applications (Engineering / Automation)
- Strong experience and knowledge of C#
- Experience and knowledge of Java
- Some exposure of using WinForms or similar
- Basic experience with HTML
- Knowledge of SQL databases
- Some experience with VBA
- Experience design progressive web apps
- Experience using REST APIs
- Agile methodologies
- Experience using Azure DevOps
This is great opportunity for someone to own a project of work and add value to a busy working environment within a fast growing and expanding business.
Please note that all applications should already have right to work status and be willing to work on site at least 2 Days per week.
WEG Tech is acting as a Recruitment Agency for this vacancy
Software Engineer - C# / Java
Posted today
Job Viewed
Job Description
Application Architect - COBOL to Java

Posted 7 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**
The Technical Lead position will focus primarily on the development of CTU, an automated refactoring tool that translates COBOL to a modern object oriented (Java) equivalent. Secondary responsibilities include project related activities (integrate new libraries, solution customization, automation), or other language modernization.
* Design and implement Java applications
* Write well designed, testable code
* Problem solving - identifying and resolving issues with applications
* Participate in code reviews
* Stay connected with latest technologies
**Required technical and professional expertise**
* Core Java - 5 years working experience
* Java libraries (some of - Spring Framework, Eclipse RCP, Eclipse EMF, Guava, Apache Commons, Guice / Dependency Injection, JPA)
* Good SQL / ORM/ Relational Databases knowledge
* Good command of Test-Driven Development
* Practical skills in CI/CD - some of Git, Maven, Gradle, Docker, Jenkins, Jira
* Excellent problem solving and algorithmic thinking
* Ability to take ownership of business problems and technical solutions
* Strong communication and interpersonal skills - teamwork
**Preferred technical and professional experience**
* Compilation technologies / ANTLR / XText
* MVS / COBOL / JCL
* Performance Tuning
* Cloud / Kubernetes
* J2EE application development
* Java Script Frameworks (Angular, React, VueJS)
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.
Junior Java Developer
Posted today
Job Viewed
Job Description
CA:GEN Java Developer
Posted today
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**
You will work maintaining and enhancing solutions that transform code and data to different languages
Your primary responsibilities include:
* Working in a team of developers to maintain and enhance the conversion tooling and frameworks for CA:Gen migration
* The work responsibilities include planning, co-ordination, implementation and communication of the technical aspects of the tooling, complex technical problem solving, solution customization, and building automation around processes.
* Crafting Practical IT Solutions: Build pragmatic IT solutions for real world problems and create value for our customers.
* Facilitating Team Growth: Support your team and our customers by coaching and teaching across different technology stacks
**Required technical and professional expertise**
* Current XSLT/XSLT3 skills
* In depth experience with Java/C# and Angular
* Plain Java Software Development Kit (SDK), with experience in cloud development (Azure/AWS)
* In depth SQL/Relational Databases knowledge
**Preferred technical and professional experience**
* CA:GEN Experience
* AI experience
* z/OS / COBOL / JCL knowledge
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.
Junior Java Developer
Posted 4 days ago
Job Viewed
Job Description
We re helping our retail banking client with their search for a junior Java developer , who will has an excellent handle on microservices architecture.
Here are the essential skills the client needs for this junior Java developer opportunity:-
- 3+ years of software development experience in Java, and expected to be hands-on to software development tasks
- Solid Experience with microservices engineering
- Experience with Kafka for messaging an important aspect of the role
- Comfortable working with NoSQL databases (MongoDB)
- Familiar with SDLC process
- A TDD approach to work and test automation (Junit, Mocking, Gherkin)
- Previous experience working in a retail banking environment a plus but not essential
- Excellent communication and follow-through, analytical, self-motivated, attention to detail a must
Please note this role requires 5 days a week office attendance in our clients beautiful offices, located in Central Birmingham. There is ZERO accommodation for home working in this role, so if this is important for you please do NOT apply.
Do get in touch for further information - promising candidates can be assured of a response within 24 hours.
The Difference Engine are an agency working on behalf of this Birmingham based retail banking client who need associate-level support with their Java/kafka/MongoDB/microservices stack.
Application Architect - COBOL to Java Conversion
Posted 6 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.
Be The First To Know
About the latest Java Jobs in Birmingham !
Senior Full Stack Developer (Java)
Posted 1 day ago
Job Viewed
Job Description
Location:
Hybrid (West Midlands)nSector:
Public sector experience preferrednWe are TXP. We help businesses and organisations move forward, at pace and at scale. We believe in the transformative power of combining technology and people. By providing consulting expertise, development services and resourcing, we work closely with organisations to solve their most complex business problems.nOur work transforms organisations - and we take that responsibility seriously. We focus on success, pursue excellence and take ownership of everything we do.nBut achieving that level of performance requires an inclusive and supportive working environment. We believe in the power of technology and people, and we help everyone here to succeed. At TXP, you can multiply your potential.nWhat You'll Be Doing
As a Senior Full Stack Developer at TXP, you'll lead the technical delivery of high-impact software projects within internal or customer Application Development Teams. While your focus will be on backend development using Java and Spring, you'll also contribute to frontend work, ideally with React, or JavaScript/TypeScript. You'll guide a small team, ensuring quality, consistency, and timely delivery.nYou'll be hands-on throughout the full software development lifecycle, designing, coding, testing, resolving defects, and deploying solutions. You'll also play a key role in sprint planning, mentoring junior developers, and collaborating with customers and partners to meet business commitments. Your ability to spot risks early and solve problems proactively will be critical to project success.nWhat We're Looking For
Technical Skills:nStrong experience with Java (1.6/1.8), Spring, REST APIs, and Oracle PL/SQLnSolid frontend experience with React (preferred) or JavaScript/TypeScriptnKnowledge of microservices, Maven, Kubernetes/Docker, and cloud platforms (Azure/AWS)nFamiliarity with Agile/Scrum methodologies, sprint planning, and ritualsnExperience with JUnit, Mockito, TDD, and CI/CD practicesnProfessional Experience:nHands-on development experiencenProven ability to lead technical delivery and mentor junior developersnExposure to public sector projects and BPSS clearance (or eligibility) is highly desirablenPersonal Attributes:nDetail-oriented, logical, and quality-focusednStrong communicator: able to explain technical concepts clearlynProactive, disciplined, and solutions-drivennCollaborative, and enthusiastic about team successnWhat Success Looks Like
You deliver high-quality, scalable software solutions that meet business and technical objectives.nYou lead your development team with clarity and accountability, ensuring smooth delivery and early risk mitigation.nYou build strong relationships with stakeholders, maintaining excellent communication and trust.nYou contribute to a culture of continuous improvement, mentoring others and sharing knowledge.nYou help TXP deliver reliable, impactful digital servicesnBenefits
25 days annual leave (plus bank holidays).nAn additional day of paid leave for your birthday (or Christmas eve).nSalary sacrifice, matched employer contributed pension (4%).nLife assurance (3x).nAccess to an Employee Assistance Programme (EAP).nPrivate medical insurance through our partner Aviva.nCycle to work scheme.nCorporate eye-care vouchers.nAccess to an independent financial advisor.n2 x social value days per year to give back to local communities.nGrow with us
Work on exciting new projects. If you want to avoid getting stuck with the mundane, you're in the right place. We work in many sectors with fantastic clients, so you'll always be working on something exciting and challenging.nCareer growth - we've got you! We recognise that you might have a career path planned out and you might need some support to help you move forward. We're here to support you and make the most out of your time with us, through challenging work, opportunities to grow and learning and development opportunities.nBe part of the TXP growth journey. We are a high growth, fast paced environment. We currently have 200+ employees and work with clients across the UK. Joining TXP means you'll be part of that.nApply now to join a collaborative, forward-thinking team where your skills will shape the future of digital delivery.
#J-18808-Ljbffrn
Senior Java Full-Stack Developer
Posted 9 days ago
Job Viewed
Job Description
Senior Java Full-Stack Developer
at
NPAworldwidenOur client is a mission-led consultancy delivering secure, modern software solutions that support the UK Government and Defence sector. They’re growing fast and looking for talented Java Developers who want to make an impact on projects that matter.nYou’ll work in a high-trust, agile environment, building scalable systems and progressive applications that directly contribute to national security and digital transformation.nResponsibilities
Design, develop, and test secure software systems using
Java + React
and related frontend technologies where applicablenBuild APIs and data pipelines with modern architecture principlesnWork with
GitLab CI/CD, containers, and infrastructure-as-codenDeploy to
AWS, Azure, or private cloud environmentsnContribute across the
full development lifecycle , from requirements to deliverynWhat Were Looking For
Strong
Java development
skills (React or other modern frontend frameworks a plus)nExperience in
full-stack development
and writing clean, maintainable codenKnowledge of
DevOps practices
(CI/CD, containers, infra automation)nComfortable working in
Agile teams
(Scrum/Kanban)nExcellent
communication skills
to collaborate with clients & stakeholdersn(Bonus) Experience working in
secure/defence environmentsnWhat’s On Offer
Flexible working hours + hybrid/remote optionsnTraining, certifications & professional development budgetnPrivate healthcare + matched pension schemenMonthly socials & quarterly company meetupsnClear career progression in a growing consultancynDiversity & Inclusion: Our client is an equal opportunities employer and a
Disability Confident
organisation; they are committed to building diverse, inclusive teams and welcome applicants from all backgrounds.nSalary & Benefits
Salary Type : Annual SalarynSalary Min : £55,000nSalary Max : £65,000nCurrency Type : GBPnSeniority level
Mid-Senior levelnEmployment type
Full-timenJob function
Engineering and Information TechnologynIndustriesnStaffing and RecruitingnReferrals increase your chances of interviewing at NPAworldwide by 2xnInterested? Apply today with your CV or get in touch with us to discuss the role in more detail.nOur client is an equal opportunities employer and a
Disability Confident
organisation. They are committed to building diverse, inclusive teams and welcome applicants from all backgrounds.
#J-18808-Ljbffrn
Golang Developer (with Java experience)
Posted 11 days ago
Job Viewed
Job Description
Work collaboratively with product owners, business analysts, technical architects, UX/UI designers, and other team members to understand business requirements and drive the solution design and development of our digital products.nEnsure code meets the requirements and is in accordance with our architectural and coding standards and patterns.nOptimising applications using best practices for performance.nPropose any upgrades and updates necessary for keeping up with modern security and the development of best practices.nContribute to our shared component libraries and build modular and reusable components and libraries.nProvide mentorship for more junior members of the team and share knowledge of your skillsets out to the wider teamnQualifications
Solid experience in
Go (Golang) , especially in production environments. You should be familiar with common design patterns, concurrency, testing, and the core language features and feel confident using them.nPrior software development experience with
Java or Python
is mandatory.nExperience with messaging systems like
Apache Kafka
and
RabbitMQ , including designing and implementing event-driven architectures for scalable and reliable communication between services.nStrong background in building enterprise-wide software solutions in multi-technology environments and a solid understanding of the impact of changes on the environment.nFamiliarity with database concepts, relational
SQL , and
No-SQL
as a plus.nBasic
HTML/CSS
skills, ideally with some exposure to
TailwindCSS
is desirablenBasic knowledge with
DevOps principles
and
CI/CD tools
(such as Jenkins, Ansible, Packer, Docker).nKnowledge of developing solutions on
AWS cloud platform
with familiarity in services such as serverless functions, databases, storage, and compute resources is desirable.nAbility to articulate points and provide summaries and explanations of technical concepts.nPrior experience working in
financial services
would be helpful.nStrong analytical skills for diagnosing and troubleshooting potential system issues to process a solution.nAbility to build a network of relationships across the organization, obtain a detailed understanding of internal clients’ needs and drive organization wide design concepts gaining buy in and support of stakeholders.nFlexibility to work with different programming languages and willing to learn new technologies as required by the project.nAdditional Information
Why Version 1?nAt Version 1, we believe in providing our employees with a comprehensive benefits package that prioritises their wellbeing, professional growth, and financial stability.nShare in our success with our Quarterly Performance-Related Profit Share Scheme, where employees collectively benefit from a share of our company's profits.nStrong Career Progression & mentorship coaching through our Strength in Balance & Leadership schemes with a dedicated quarterly Pathways Career Development programme.nFlexible/remote working, Version 1 is tremendously understanding of life events and people’s individual circumstances and offer flexibility to help achieve a healthy work life balance.nFinancial Wellbeing initiatives including; Pension, Private Healthcare Cover, Life Assurance, Financial advice and an Employee Discount scheme.nEmployee Wellbeing schemes including Gym Discounts, Bike to Work, Fitness classes, Mindfulness Workshops, Employee Assistance Programme and much more. Generous holiday allowance, enhanced maternity/paternity leave, marriage/civil partnership leave and special leave policies.nEducational assistance, incentivised certifications, and accreditations, including AWS, Microsoft, Oracle, and Red Hat.nReward schemes including Version 1’s Annual Excellence Awards & ‘Call-Out’ platform.nEnvironment, Social and Community First initiatives allow you to get involved in local fundraising and development opportunities as part of fostering our diversity, inclusion and belonging schemes.nAnd many more exciting benefits… drop us a note to find out more.
#J-18808-Ljbffrn