About The Position

The Batch Processing Engineer / Middleware Specialist will be responsible for designing, developing, and maintaining batch processing solutions and middleware systems. The candidate will work closely with cross-functional teams to implement scalable, efficient, and secure solutions that support various backend functions and ensure seamless integration with other systems.

Requirements

  • 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.

Nice To Haves

  • Experience with cloud-based services.
  • Knowledge of microservices architecture and containerization tools like Docker and Kubernetes.
  • Familiarity with DevOps practices and CI/CD pipelines

Responsibilities

  • Batch Processing Development: 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.
  • Middleware Systems Management: 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.
  • Database Management: Design, implement, and maintain database structures to support batch processing and middleware solutions.
  • Optimize database queries and manage data storage solutions.
  • System Integration: 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.
  • Testing and Debugging: Conduct unit and integration testing for batch processing and middleware components.
  • Troubleshoot and debug issues to ensure the highest level of quality
  • Documentation and Best Practices: Create and maintain comprehensive documentation for batch processing and middleware solutions.
  • Follow best practices in development, including code versioning and repository management
  • Continuous Improvement: 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
  • Collaboration and Coordination: 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.

Benefits

  • At NDi, we value our team and are committed to retaining top talent by offering competitive benefits and compensation packages.
  • Our employee benefits package includes comprehensive health, dental, vision, pet, and legal insurance.
  • Our corporate benefits include 401(k) retirement matching, paid leave, paid holidays, and health and wellness programs.
  • In addition, we provide employer-paid life and disability insurance, professional development, education benefits, and much more to ensure our team has the resources they need to thrive on and off the job.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service