Caterpillar Inc. Lead Portal Java Developer - 170006HN in Peoria, Illinois

This job was posted by : For more information, please see: The Digital Enabled Soutions Division is leading Caterpillar and our industry with the utilization of data analytics, innovation, digital channels and techniques to drive profit, create more efficient revenue growth, unlock new revenue streams and provide more durable competitive advantages for the business through unexpectedly great experiences for our customers.Behind every customer success is the team at Caterpillar who is taking the bits and bytes of machine and market data and translating them into useable actionable information for our customers.Apply now to join our team and help build what matters!Provides application and technical leadership in the development of detailed system specifications for major business/infrastructure and/or development, integration and implementation projects. Applies systems solutions to business/technical problems through customer interactions, and by providing assistance to less experienced analysts in the design, programming, debugging, testing, and integration/implementation of complex, medium to large-sized automated information technology systems or infrastructure component implementation projects.This position reports to an IT Supervisor, Senior IT Supervisor or IT Manager, as do other staff jobs in application systems and technical infrastructure sections. Responsibilities of the incumbents are across functional lines with individuals assigned in new program development and/or maintenance of existing mobile, WEB, Cloud, server, personal computer, mainframe, and/or distributed computing systems.Competent to perform all programming, project management, and development assignments without close supervision; normally assigned the more complex aspects of systems work.* Acts as team leader for development and support groups; provides programming and application/technical leadership, guidance, and assistance to other team members.* Works directly on complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.* Works independently on complex systems or infrastructure components that may be used by one or more applications or systems.* Develops major system modules, programs or integrates infrastructure components based on requirements gathered from customers.* Performs integrated testing and customer acceptance testing of components that requires careful planning and execution to ensure timely, quality results.* Fully knowledgeable of the relevant programming languages, program design and specification development, programming logic, logic diagrams, system analysis techniques, testing, debugging, documentation standards, file design, storage and internal systems and cross platform infrastructure components; can provide training on these topics for others.* Performs implementation and integration tasks for medium to large, complex in-house developed systems and/or purchased software solutions.* Assists customers with documentation, training and usability efforts.* Integrates processes across functional organizations.The position manages the completion of its own work assignments and coordinates work with others. Based on past experiences and knowledge, the incumbent normally works independently with minimal management input and review of end results.Typical customers include Caterpillar customers, dealers, other external companies who purchase services offered by Caterpillar as well as internal business unit and/or service center groups. The position is challenged to quickly and correctly identify problems that may not be obvious. The incumbent solves problems by determining the best course of action, within departmental guidelines, from many existing solutions. The incumbent sets priorities and establishes a work plan in order to co mplete broadly defined assignments and achieve desired results. The position participates in brainstorming sessions focused on developing new approaches to meeting quality goals in the measure(s) stated.Basic Qualifications: * Bachelor degree in Computer Science, Information Technology or related STEM Field* 5 years of IT development and support experience * 5 years working with one of the following: Java, JavaScript, JSP, JQuery, HTML, SQL, SOA, WebServices, Spring, OR Hibernate * 3 year experience with Java development tools (For example - RAD, Eclipse, etc) Top candidate will also have: * Experience with data analysis and integration * Agile Programming Development Methodology * IBM Websphere Portal Application * Linux * Oracle Database * XML and JSON * Understanding of Firewall, Network and Storage * Understanding of Security protocols and authentication methods * Database design * Introscope or Dynatrace Monitoring * Demonstrate strong leadership * Good Interpersonal skills * Ability to communicate effectively * Strong leadership skills * Good knowledge of Caterpillar policies and procedures, and a general understanding of Caterpillar's organizationCaterpillar is not currently hiring individuals for this position who now or in the future require sponsorship for employment visa status; however, as a global company, Caterpillar offe