Description
This role provides advanced professional input to complex Application Development assignments/projects. They devise and modify procedures to solve highly complex problems considering computer equipment capacity and limitations, operating time, and the form of desired results.
Responsibilities:
- Participates in troubleshooting and problem resolution.
- Aligns engineering solutions with the Technology strategy and supports the application's requirements.
- Plans and implements procedures to maximize engineering and operating efficiency for application integration technologies.
- Takes accountability for the technology assets owned by the team.
- Provides leadership to the team to achieve the following objectives:
- Design, configuration, implementation of middleware products and application design / development within the supported technologies and products.
- Proactive monitoring and management design of supported assets assuring performance, availability, security, and capacity.
- Maximize the efficiency (operational, performance, and cost) of the application assets.
Qualifications:
- 6-10 years of experience
- Proven experience with architecture, design, and development of large-scale enterprise application solutions.
- College degree (Bachelor) in related technical/business areas or equivalent work experience.
- Required Skills: Java Developer - Springboot, React JS, Openshift, AWS, RestAPI, Microservices, Kafka, Oracle SQL, Jenkins, Orchestrator, Git, MQ, JBOSS AS, Batch processing, Drools, Rule engine, BAMOE.
- Strong written and verbal communication skills with the ability to interact with all levels of the organization.
- Strong influencing/negotiation skills.
- Strong interpersonal/relationship management skills.
- Strong time and project management skills.
- Familiarity with agile methodology including SCRUM team leadership.
- Familiarity with modern delivery practices such as continuous integration, behavior/test driven development, and specification by example.