About this role
Responsibilities include, but are not limited to:
• Coordinates, monitors, and assists in implementing requested system changes including monitoring of source control, performing deployment documentation, and coordinating test environments
• Meets with members of management for input on prioritizing of strategic projects and maintains communication of current project status'
• Builds and strengthens the team's core technical capabilities through mentoring, training, coaching, and knowledge sharing.
• Leads by example as a senior member of the team, providing technical guidance, promoting best practices, and fostering a culture of continuous learning and professional growth.
• Monitors internal requests and open items with vendors
• Analyze the functionality of the applications and software ecosystem used by the Company, and suggest opportunities for improvement and optimization
• Update existing programs to correct errors or provide enhanced functionality. Monitors the operation of assigned programs and responds to issues by diagnosing and correcting errors in logic and coding.
• Coordinate and discuss business goals, objectives, and requirements for requested changes. Document same.
• Review user requirements and needs for new software and perform analysis, design, implementation, installation and training related to new software developed or acquired.
• Communicate with business on project progress, issues, etc.
• Use analytical skills and computer knowledge to improve business work-flow
• Provide clarity for development initiatives, identify potential problems and suggest potential alternative solutions.
• Document development best practices and allow for future modification.
• Work closely with Company leadership to ensure the development ecosystem meets business needs, considering both hardware and software issues when developing new systems or expanding existing ones.
• Assist users and operating areas in implementing and supporting systems including system installation, training and troubleshooting.
• Carry out fact finding and program analysis of problems; applies established procedures to bring resolution.
• Assist in selecting hardware and software; maintain contact with vendors.
• Stay current with industry trends and technology advancements.
Requirements
• Well-developed business acumen.
• Ability to multi-task and handle numerous assignments simultaneously.
• A process thinker seeking productivity and exceptional service.
• Excellent verbal, telephone, and written communication skills.
• Ability to work well in a team environment.
• A professional, positive and enthusiastic attitude.
• Advanced computer skills.
• Excellent listening and feedback skills.
• Good problem-solving skills.
• Effective training and mentoring skills.
Desired Qualifications and Skills
• Bachelor's degree or equivalent education and experience
• 5+ years of experience in related field
• Demonstrated high abilities in Core Java development skills
• 3rd party software integrations (REST APIs, SOAP APIs, XML, JSon, etc.)
• Building secure, performant, scalable software (APM tools, profilers, performance testing tools)
• CI/CD tools (GitHub, Bitbucket, Gradle, Maven, Artifactory, Nexus)
• Work collaboratively in an empowered, lean, cross-functional team
• Technical leadership from solution design through release
• Exert technical influence to improve the reliability of Guidewire products
• Mentor individual contributors to help them grow technical skills and business knowledge