A middleware developer is a software developer who develops middleware, or software that runs alongside an application and interfaces with it by communicating on the application's behalf.
Middleware is software that acts as a mediator between lower-level applications.
For example, middleware may handle parsing input or output, file manipulation, authorization, or authentication.
Middleware may also be written to integrate with a service, API, or resource in the media.
Examples of middleware include PHP, Java, .
NET, Python, Perl, and Ruby.

Middleware Developer Job Description
Table of Contents
Job Brief:Middleware Developer Duties:Middleware Developer Responsibilities:Requirements And Skills:Job Brief:
We're looking for a Middleware Developer to join our team and help us build the future of our products. As a Middleware Developer, you will be responsible for designing, developing, and deploying middleware solutions that enable our products to scale and perform optimally. If you are a passionate problem solver with a strong technical background, we want to hear from you!
Middleware Developer Duties:
- Develop and maintain software which provide functions to clients, including operating systems, network, databases, Web, or application servers
- Manage, monitor, troubleshoot, and maintain application systems
- Develop applications using .NET, Java, and Java Script
- Develop, implement, and maintain Web-based applications
- Develop, implement, and maintain back-end systems
- Monitor, assess, and tune performance of existing applications
- Develop, implement, and maintain user interface (UI) elements
- Maintain and support applications
- Assist with design, development, integration, testing, and deployment of new or modified applications
- Apply knowledge of .NET, Java, and JavaScript to create, test, debug, and maintain applications
- Write code and design interfaces, test, and troubleshoot issues
- Develop and maintain unit, integration, and system test
Middleware Developer Responsibilities:
- Design, develop, implement, and maintain software solutions that integrate various applications or systems
- Research, troubleshoot, and resolve infrastructure issues, including network and security
- Create technical documentation, and troubleshoot implementation issues
- Minimum of a Master’s degree in Computer Science or related field
Ready to transform your hiring process?
We offer a full range of hiring and recruiting solutions for every step in the process. We'll help you find and hire the right candidates.
Free Plan
No credit card required
Requirements And Skills:
- Bachelor’s degree in Computer Science or equivalent experience
- 5+ years of software development experience, preferably in a SOA environment
- Experience with Java, including JavaEE and JSP development
- Experience with Oracle10g
- Strong SQL skills
- Good understanding of web services
At Company Name, we believe that diversity and inclusion are crucial to our success as an organization. We are committed to building a team that reflects our values of inclusion and equality, and we encourage applications from people of all races, religions, national origins, genders, , , gender expressions, and ages.
More case studies
Create the perfect job posts and post it to 2000+ job boards
Free Plan
No credit card required