UPS Lead Applications Developer in Alpharetta, Georgia
Lead Java Applications Developer
Are you looking to advance your Information Technology career? If so, then UPS is the place for you!
UPS is now recognized as a technology company spending more than $1 billion a year on information technology. UPS provides its customers unparalleled capability in tracking and distribution intelligence. This technological infrastructure also enables UPS to provide fully integrated Web-enabled, business-to-business solutions.
UPS Information Services, a leader in information technology, is currently seeking career-minded individuals to join our team. If you are highly motivated with a degree in Computer Science or related discipline, then UPS is a great place for you to advance your career.
Are you a leader with a strong Java technical background and a willingness to share your knowledge and best practices with a team of 6-8 other Java Developers? We are looking for brilliant minds to join the UPS family.
Our group in Alpharetta, Georgia, works on the Integration of various brokerage systems at UPS. We are part of the customs brokerage business line. Integrating applications built on different platforms, mainframe, java, .net, windows, Linux in an ESB implementation with the purpose of streamlining our enterprise integration needs. We are using the latest technologies in building Restful API and Messaging middleware like AMQ and WMQ Series and are looking to SaaS Integration in the very near future.
The largest percent of your time (about 70%) will be spent designing, developing, testing new and existing apache camel routes deployed on JBOSS FUSE framework. Your knowledge of database connectivity with MS SQL Server will come in extremely helpful.
Don’t worry if you are new to FUSE Technology, we are looking for expertise in Java, if you have 8-10 years strong in-depth Java expertise you will be able to learn FUSE Technology easily.
The rest of your time will be spent providing mentorship, technical leadership, production trouble shooting, reviewing code and sharing best practices in an Agile environment. We receive the requirements from our BA team and then provide technical solutions and implementation to these needs. Our team is young and is looking to build a cohesive family, your technology talents and experience, will prove most valuable in building innovative solutions.
Leads I.S. Projects
Delegates work assignments to complete the deliverables for small projects or components of larger projects to meet project plan requirements.
Monitors team member activities to ensure tasks are completed within established deadlines and to rectify issues and roadblocks.
Identifies and assesses issues to communicate potential risks and impacts.
Analyzes project requirements and customers’ expectations to identify and implement required tasks.
Prepares and conducts project progress and quality reviews to provide project updates.
Monitors costs, timelines, and resources to address plan deviations.
Provides technological guidance to project teams to ensure the quality of project deliverables.
Assists junior staff to facilitate skills development.
Leads System Analysis and Design
Translates business and functional requirements into technical design to meet stated business needs.
Develops and designs internal component and adjacent system interfaces to ensure inter-operability.
Participates in technical architecture definitions to align solutions with business needs.
Writes specifications using business requirements and logical and physical designs to enable coding.
Identifies and participates in prototyping to assess value-to-need strategy and to clarify business needs.
Leads Design and Development of Applications
Identifies new areas for process improvements to enhance performance results.
Delivers application solutions to meet business and non-functional requirements.
Analyzes, designs, codes, tests, corrects, and documents large and complex programs to ensure optimal performance and compliance.
Leads team on analysis, design, and coding activities to ensure successful component and project delivery.
Leads review of project deliverables to ensure quality and standard process adherence.
Provides technical guidance to development teams to ensure quality deliverables.
Verifies and delivers software to ensure compliance with standards.
Develops and Ensures Creation of Application Documentation
Determines documentation needs to deliver applications.
Organizes the production and distribution of documentation to facilitate communications.
Responsible for system documentation to ensure accuracy and consistency when changes are made.
Leads technical documentation in compliance with UPS Software Development Lifecycle to communicate and update project teams and stakeholders.
Defines and Produces Integration Builds
Leads build processes for target environments to create software.
Verifies integration test specifications to ensure proper testing.
Creates integration plans to support systems interface testing.
Evaluates and implements vendor products to ensure successful integration with existing applications.
Designs and builds integration components and interfaces to ensure inter-operability.
Reviews work progress to ensure timeliness and integrity of builds.
Monitors Emerging Technology Trends
Monitors the industry to gain knowledge and understanding of emerging technologies.
Identifies new and emerging hardware and software technologies and products to maintain industry competitiveness.
Maintains awareness of emerging technology to ensure applicability for the assigned application area.
Influences and promotes the adoption of new technologies to improve capabilities and supportability.
Leads Maintenance and Support
Drives problem resolution to identify, recommend, and implement process improvements.
Leads junior team members' support activities to provide implementation and process improvements.
Monitors and records application defects to ensure systems integrity.
Coordinates efforts across interfacing systems and service providers to resolve system issues.
Drives business continuity and disaster recovery design and planning activities to establish agreed upon requirements.
Designs, creates, develops, customizes, and maintains training content and resources to deliver agreed upon outcomes.
Delivers training to a variety of audiences to increase knowledge sharing.
Leads Other Team Members
Provides input to people processes (e.g., Quality Performance Review [QPR], Career Development, Training, Staffing, etc.) to provide detailed performance level information to managers.
Contributes to performance evaluations, including performance improvement plans, to encourage continuous performance improvement.
Holds team members responsible for meeting established performance levels to achieve individual and group goals.
Coaches others and provides on-going feedback and support to improve performance.
Primary Skill: J2EE Development
Jboss - Expert
SQL Language - Advanced
SQL Programming - Advanced
XML - Expert
Java Beans - Expert
Java Servlets - Expert
Web Development Technologies - Expert
Internet Development Architecture & Design - Advanced
Object Oriented Analysis & Design - Expert
UNIX Fundamentals - Advanced
UNIX Shell - Advanced
MQ - Advanced
Java Programming - Expert
EJB - Expert
J2EE Development - Expert
JMS – Expert
FUSE : Camel, ServiceMix, CXF and Active MQ
The desired Lead Java Applications Developer will possess a degree in Computer Science, Information Systems, Mathematics, Statistics or related field or the equivalent in education and work experience. A degree is preferred.
UPS is an equal opportunity employer – race/color/religion/sex/national origin/veteran/disability/sexual orientation/gender identity
Company: UNITED PARCEL SERVICE
Category: Information Systems, Applications Development, Technology, Information Solutions
Requisition Number: 116119