- Develop solid middleware solutions to facilitate the integration of various databases, applications, and systems.
- Create message queues, APIs, and other channels of communication to guarantee efficient data sharing.
- Work together to deliver top-notch middleware solutions with system administrators, software developers, and other stakeholders.
- Constantly refine the current middleware components.
- Keep an eye on performance, solve problems, and tweak middleware settings.
- Use cutting-edge technologies and stay up to date with market developments to improve middleware capabilities.
- Take part in meetings to collect company requirements.
- Record technical requirements and incorporate them into the design of middleware.
- Create thorough and accurate user-level documentation.
- Work together with Quality Assurance teams to examine test findings and application functionality.
- Assure good quality and quickly fix errors
Critical Skills to Have:
- Extensive background in middleware programming, particularly with Java.
Knowledge of middleware frameworks, including Azure middleware engine, Azure functions, and Azure service fabric.
- Expertise in developing web applications with any MVC framework.
- Familiarity with CSS, JavaScript, and XHTML.
- Practical knowledge of both SQL and NoSQL databases.
- Capability to create and enhance database queries.
- Knowledge of cloud-based middleware programs (such as Azure Service Bus and AWS Lambda).
- Knowledge of architectures that are serverless.
- Familiarity with middleware security best practices.
- Proven track record of middleware performance optimization.
- This refers to the comprehension of business practices and procedures associated with a particular industry or domain.
Preferred Qualifications:
- Minimum 6 years of working experience as a Middleware Developer.
- Bachelor s degree in Computer Science or a relevant field.