We are seeking a seasoned Java professional to join an established development team focused on a core managed file transfer system. This platform plays a vital role in supporting mission-critical operations for multiple clients, requiring robust, scalable, and secure code. The developer will work directly on-site in Pontiac, MI, during standard business hours, collaborating with team members to enhance, troubleshoot, and maintain the software lifecycle.
Key Responsibilities
- Design, implement, and maintain Java-based components of the file transfer service
- Diagnose and resolve issues across the application stack, including database and network layers
- Participate in rotational on-call support following a comprehensive training period
- Ensure system reliability, security, and performance under real-world conditions
- Collaborate on testing strategies, including unit and system-level validation
Required Skills and Experience
- Bachelor’s degree in a technical field or equivalent hands-on experience
- Minimum of 8 years of professional development using Java and Java EE technologies
- Proven expertise with MySQL, JDBC, SQL, and database integration patterns
- Strong background in web services development using both RESTful and SOAP architectures
- Experience with development tools including Eclipse and version control via SVN
- Working knowledge of XML technologies, including XML, XSD, and XSL transformations
- Familiarity with web containers such as Jetty and Unix shell scripting
- Understanding of file transfer protocols including FTP/S, SFTP, and AS2
- Knowledge of networking fundamentals: TCP/IP, firewalls, and load balancing
- Proficiency in JavaScript, HTML, and general web development workflows
Work Environment
This is an on-site position located in Pontiac, MI, with standard working hours from 8 AM to 5 PM, Monday through Friday. Remote work is not permitted. The role operates within a structured, collaborative team environment focused on long-term system stability and incremental improvement.