Ensures application of systems thinking principles, allowing team members to independently design, code, test, and deploy software. Provide the necessary documentation to support the Software Development Life Cycle. Develop prototypes and solutions leveraging a diverse range of technology. Apply modern principles, methodologies, tools, and systemic processes to support the launch of new business capabilities.
Job Specific Information
Design, develop and implement enterprise scale solutions to support the organization’s business strategy and goals.
Communicate with business analysts to fully understand requirements, provide feedback, and request clarification as needed.
Review requirements and data models and translate into responsible applications and architecture
Conduct design and code reviews with extended team to ensure that code meets FedEx Enterprise Foundational Services standards
Track and resolve software defects
Support test execution including system level and integration tests
Knowledge / Skills / Abilities Considered a Plus
Java J2EE and associated components
Java Frameworks: Spring, Hibernate, JSF
Cache tools: Coherence
Web Services: SOA, WDSL, XML, XSLT, XQuery
Experience with UNIX / Linux Operating Systems
Experience writing unit and integration tests
Agile experience a plus
Excellent analytical / problem solving
Experience in Android development a plus
Background in performance tuning and optimization a plus
Professional / People Skills:
Strong verbal and written communication
Self-motivated, committed learner
Able to work as a team and individually
Provide leadership for team members
Bachelor's Degree in Computer Science, Engineering, Information Systems and / or equivalent formal training or work experience. Requires three (3) years qualifying work experience in information technology or engineering environment. A related advanced degree may offset the related experience requirements.