Job Description :
Job Description

Seeking a Middleware Developer to contribute to the development, support, and maintenance of middleware-based software solutions that enable interface between multiple disparate hardware and software-based systems to deliver critical business solutions in a rapid and Agile manner.


Candidates that can demonstrate exceptional written and verbal communication and experience working with clients / end users.
Candidates that can demonstrate exceptional analytical and problem-solving skills.
Preference will be given to candidates with significant experience in (a) working in a team environment on large applications; (b) team leadership; (c) can demonstrate their knowledge of object-oriented programming methodology.
A minimum of seven (7) years of Java/JEE or .NET development experience with at least five (5) years of hands-on data engineering experience in Enterprise Integration Development and building RESTFUL Web Services in JAVA or .NET.
Strong knowledge of web services and concept of enterprise service layers.
At minimum of seven (7) years with experience with relational database such as Oracle or MS SQL Server.


Responsible for performing the development, integration, testing, deployment, and support of middleware applications requested by agency programs to deliver reliable software solutions while leveraging object-oriented techniques and industry standards and design patterns using common software development technologies such as .NET, JAVA, IBM’s JAVA based Extended Structured Query Language (ESQL), and development tools such as Microsoft Visual Studio, IBM Integration Toolkit, IBM MQ Explorer, and Oracle SQL Developer.
Responsible for performing the analysis, design, documentation, review, and validation of software requirements and technical specifications for middleware applications requested by the agency utilizing tools such as Atlassian Jira, Atlassian Confluence, IBM Integration Toolkit, IBM MQ Explorer, Oracle SQL Developer, and MS SQL Management Studio, to deliver a reliable software solution that meet the requirements of the agency.
Responsible for the effective communication of tasks and project status’ both verbally and in writing to the development team, supervisors, executive management, and other key stakeholders through participation in meetings and written documentation.
Responsible for performing the development, maintenance, and support to databases and information systems on middleware environments to ensure a stable reliable software middleware services, by defining data structures, data sets, reviewing queries, and database objects utilizing tools database management and planning tools.
Responsible for the preparation / identification of technical tasks, delivery timelines, and project risks with the project team.
Responsible for providing technical expertise and support to the end-users of middleware applications and the creation and documentation of trouble tickets in the agency’s IT service management system.