Network Designs, Inc. · 4 hours ago
Batch Processing Engineer / Middleware Specialist
Network Designs, Inc. (NDi) is a leading Federal contractor specializing in IT and network solutions for government customers. The Batch Processing Engineer / Middleware Specialist will design, develop, and maintain batch processing solutions and middleware systems while collaborating with cross-functional teams to ensure seamless integration with other systems.
Information ServicesInformation Technology
Responsibilities
Design, develop, and maintain robust batch processing solutions to support enterprise applications
Ensure batch processes are scalable, secure, and maintainable
Implement and troubleshoot batch jobs for data processing, transformation, and integration
Develop, configure, and maintain middleware solutions to support application integration and communication
Ensure middleware systems are optimized for performance, security, and reliability
Work with various middleware technologies including but not limited to IBM WebSphere, Apache Kafka, and MuleSoft
Design, implement, and maintain database structures to support batch processing and middleware solutions
Optimize database queries and manage data storage solutions
Integrate batch processing and middleware solutions with various internal and external data sources and applications
Ensure seamless data flow and interoperability between systems
Coordinate with other teams to understand and fulfill integration requirements
Conduct unit and integration testing for batch processing and middleware components
Troubleshoot and debug issues to ensure the highest level of quality
Create and maintain comprehensive documentation for batch processing and middleware solutions
Follow best practices in development, including code versioning and repository management
Stay updated with the latest industry trends and technologies related to batch processing and middleware
Optimize system performance and enhance functionality based on user feedback and usage patterns
Work closely with program management and other stakeholders to ensure requirements are understood and implemented
Participate in code reviews, team meetings, and project planning sessions
Qualification
Required
U.S Citizenship required
Must be able to obtain and maintain a Public Trust clearance
This position is remote but may require occasional onsite meetings in McLean, VA
You can be based out of following states: AZ, DC, FL, GA, OH, ME, MD, SC, TX, UT, VA, NC, OK, WV
Bachelor's Degree in Computer Science, Information Technology, or a related field
At least 8 years of relevant experience in batch processing and middleware development
Proficiency with legacy technologies including JSP, Spring, and Apache Struts in batch-oriented environments
Hands-on experience with Oracle WebLogic and Oracle batch jobs, including shell scripting (Unix/Linux) for job execution and automation
Experience with HL7 and flat-file processing, file transfer workflows, and scheduled job orchestration using cron or Quartz
Familiarity with WebLogic batch/middleware integrations and queue-based workflows
Experience with source control and CI/CD processes, including Git/GitHub for version control and Jenkins or equivalent tools for pipeline execution
Exceptional communication skills and the ability to work collaboratively in a team environment
Strong attention to detail and analytical skills
Ability to work independently and manage multiple priorities
Preferred
Experience with cloud-based services
Knowledge of microservices architecture and containerization tools like Docker and Kubernetes
Familiarity with DevOps practices and CI/CD pipelines
Benefits
Comprehensive health, dental, vision, pet, and legal insurance
401(k) retirement matching
Paid leave
Paid holidays
Health and wellness programs
Employer-paid life and disability insurance
Professional development
Education benefits