Senior Java Software Engineer
Chicago, IL - USA
Job Summary
As a part of the global industrial organization Marmon Holdingswhich is backed by Berkshire Hathawayyoull be doing things that matter leading at every level and winning a better way. Were committed to making a positive impact on the world providing you with diverse learning and working opportunities and fostering a culture where everyones empowered to be their best.
LOCATION REQUIREMENT - MUST RESIDE WITHIN COMMUTING DISTANCE OF OUR CHICAGO HQ OFFICE FOR A HYBRID (MINIMUM 1 DAY A WEEK) IN OFFICE ENVIRONMENT.
Must be eligible to work in Chicago IL without visa sponsorship
Company
EXSIF () is the worlds largest and most trusted tank leasing company. EXSIF provides reliable and sustainable equipment combined with best-in-class services that enable the global movement of products essential to everyday life. EXSIF is a global organization with more than 90 team members in 10 countries.
EXSIF is a wholly owned subsidiary of Marmon Holdings Inc. a Berkshire Hathaway company. Marmon Holdings Inc. may be the biggest company youve never heard of. It is comprised of 11 groups and more than 100 autonomous businesses with a total annual revenue of $13 billion. Marmons 30000-plus team members serve diverse industries and markets worldwide. As a member of the Marmon team you have access to career opportunities across the entire organization.
EXSIFs experienced leadership team growing end markets and the financial backing of Berkshire Hathaway have positioned EXSIF for significant growth.
Job Summary
The Senior Java Software Engineer is responsible for designing building modernizing and supporting reliable enterprise applications and integrations. This role is ideal for an experienced developer with strong Java skills sound engineering judgment and the ability to collaborate with business stakeholders technical team members and external partners to deliver practical maintainable solutions.
The Senior Java Software Engineer will report to the IT Delivery Manager and work closely with IT business stakeholders and external partners to deliver and support enterprise application solutions. This role is hybrid Chicago (working one day per week from the office). Compensation and benefits will be discussed during the recruiting process and will be based on experience qualifications and location.
Key Responsibilities
Software Delivery & Operations
- Design develop test deploy and support Java-based enterprise applications and related integrations.
- Contribute to reliable software delivery through effective use of version control CI/CD pipelines automated testing and deployment practices.
- Support production applications by troubleshooting issues improving stability and participating in operational support as needed.
- Evaluate refactor and modernize legacy applications to improve performance maintainability scalability and alignment with current technology standards.
Technical & Business Expertise
- Develop a strong understanding of application functionality data models integrations and supporting business processes.
- Translate business and technical requirements into well-designed maintainable software solutions.
- Troubleshoot complex technical issues across applications APIs integrations databases and data pipelines.
Process & Continuous Improvement
- Apply and promote engineering best practices in code quality testing release management documentation and monitoring.
- Identify opportunities to automate repetitive tasks and improve application reliability maintainability and developer productivity.
- Collaborate with stakeholders and team members to improve system usability functionality and alignment with business needs.
Collaboration & Communication
- Collaborate with business stakeholders analysts architects administrators other developers and external vendors to clarify requirements and deliver effective solutions.
- Communicate technical concepts progress risks and dependencies clearly to both technical and non-technical audiences.
- Provide technical guidance and support to teammates through code reviews design discussions troubleshooting mentoring and knowledge sharing.
Required Qualifications
- Strong proficiency in Java/Jakarta EE software development including object-oriented design application architecture debugging and maintainable coding practices.
- Proficient with both JavaScript and SQL for front-end back-end or full-stack development including working knowledge of relational databases.
- Solid understanding of object-oriented design application architecture APIs databases integration patterns data pipelines and secure coding practices.
- Experience working in a team-based software delivery environment using source control testing deployment practices and continuous integration/continuous delivery tools.
- Strong understanding of application security authentication authorization and secure coding practices.
- Ability to analyze complex problems and deliver practical maintainable solutions.
- Excellent analytical and problem-solving skills with the ability to quickly understand complex systems data models and technical dependencies.
- Strong communication skills; able to present technical concepts in business-friendly terms.
- Experience working in Agile delivery environments utilizing Scrum or similar methodologies and collaborating with cross-functional teams
Preferred Qualifications
- Experience with Microsoft Azure or other cloud platforms.
- Experience with Open Liberty or similar Java application server platforms.
- Experience integrating with Microsoft Dynamics 365 finance CRM or operations-related systems is a plus.
- Experience is a plus or willingness to learn and contribute -based applications as needed.
- Demonstrated ability to leverage AI-assisted development tools while maintaining strong software engineering discipline code quality standards and security practices.
Experience
- 5 years of experience in software development application engineering and/or systems integration with a primary focus on Java development.
Education
- Bachelors degree in computer science information systems software engineering or a related field is preferred.
- Pay Range: $ $130000.-$140000.
Following receipt of a conditional offer of employment candidates will be required to complete additional job-related screening processes as permitted or required by applicable law.
We are an equal opportunity employer and all applicants will be considered for employment without attention to their membership in any protected class. If you require any reasonable accommodation to complete your application or any part of the recruiting process please email your request to and please be sure to include the title and the location of the position for which you are applying.
Required Experience:
Senior IC