Overview
Skills
Job Details
Job Title: Java Application architect
Location: 100% Remote within Wisconsin (Must be a WI Resident or willing to relocate at own expense)
Job Description
We are seeking a highly capable and experienced Development Tool Support Engineer to ensure the quality, consistency, and maintenance of the software development toolchain across the entire organization's software product lifecycle. This role involves providing essential day-to-day technical guidance to development teams, solving complex technical problems related to development tools, and leading tool-related implementation and upgrade projects.
The ideal candidate will combine strong Java and version control system (VCS) expertise with project leadership and exceptional communication skills, all while prioritizing tasks in a dynamic environment. You will be instrumental in researching and implementing industry best practices to control costs, increase quality, and improve the predictability of service delivery.
Key Responsibilities
- Provide day-to-day technical guidance and complex problem-solving support to development teams utilizing organization-approved tools.
- Lead development tool-related projects, including the implementation of new tools and upgrades of existing tools (e.g., Java tools, VCS, CI systems).
- Translate business requirements into robust technical specifications and architect complex, multi-faceted solutions.
- Perform advanced technical design and development to address business and security requirements, utilizing Modern Java and identity management tools.
- Create and maintain comprehensive documentation for the installation and setup of all supported development tools.
- Collaborate with team members to create standards, policies, and procedures for the organization's use of software development tools and frameworks.
- Consult and recommend courses of action to maintain the cost-effectiveness and quality of application development tools and systems.
- Work closely with web infrastructure support and security teams on common goals related to development tools.
- Prioritize and manage competing demands effectively in a fast-paced environment.
Required Skills & Experience
- Modern Java (11+) with Spring Boot: 5+ years of professional experience in full-stack development.
- Hands-on Architecture/Design: 4+ years designing distributed systems or complex enterprise platforms.
- Development Tool Support: 4-5 years of experience with Java development tools, JavaScript development tools, version control system support (e.g., GitHub.com), and continuous integration systems.
- Experience working on large, complex Java development projects with high priority and within established timelines.
- Proven ability to prioritize tasks and manage competing demands for supporting application development tools.
- Strong critical thinking and decision-making skills across a variety of development tools and technologies.
- Strong communication skills and the ability to work independently.
- Experience utilizing ticketing software to handle customer requests.
Nice to Have Experience
- Project leadership experience, especially leading application development tool upgrade and/or implementation projects.
- Experience supporting development tools and/or help desk experience.
- Team lead experience.
- Experience working in a large organization and with cross-functional teams on modernization efforts.