Job Title: IT Consultant/Programmer
We are seeking a highly skilled IT Consultant/Programmer to join our team at {company}.
Main Responsibilities:
* Write software code, automated unit tests, and debug the code to deliver documented working software that meets requirements in accordance with FedEx secure code practices, policies, and established coding standards.
* Translate business requirements and system requirements into detailed technical specifications or business features and user stories using the SAFe Agile framework. Provide technical mentoring and guidance to other developers.
* Design application solutions that meet complex business requirements, model the solution, and implement code reviews and other quality management practices across a team of developers.
* Implement software development design patterns to deliver on complex technical requirements to deliver well-engineered working software that is scalable, resilient, maintainable, performant, secure, fault-tolerant, portable, extensible, reusable, testable, and easy to use.
Analyst and Support Tasks:
* Consultation and analysis of key systems with Stakeholder.
* Collaborating with the enterprise Applications Team and Operations Team around production incidents involving integration to directly or indirectly ensure their timely resolution/recovery and preventative measures are taken to avoid recurrence and minimize business impact.
* Maintenance of operational and end-user documentation.
* Planning and technical delivery of integration work packages.
Experience and Qualifications:
* Minimum 2+ years experience using Java JMS API in a Linux/Unix environment.
* Experience in developing Java applications in Cloud Native environment.
* Experience in building microservices using Spring Core and Spring Cloud.
* Extensive knowledge and experience in using Microservices Architecture Patterns.
* Experience in TDD and BDD practices using Java & Spring based Junit & BDD frameworks.
* Good knowledge and experience in using Kafka for message streaming and for event-driven pub/sub notifications.
* Experience in modern networking, IPV4 stack, ICMP, UDP, TCP/IP, socket programming.
* Experience with working with databases e.g. MSSQL, MYSQL, Informix, Oracle.
* Proven ability to lead the development of software development projects.
* Bachelor's degree in computer science, engineering, information systems or similar SAFe Agile certification highly desirable