Lead Developer Engineer - Middleware in Atlanta, GA at HUNTER Technical Resources

Date Posted: 9/7/2019

Job Snapshot

Job Description


The Lead Developer Engineer – Middleware role has the primary responsibility of leading, advising and coaching a team of software developers and support roles. Lead Developer Engineer – Middleware is an execution-focused leader within a team, providing leadership, technical guidance, and workflow management daily. Lead Developer Engineer - Middleware will triages complex problems escalated from junior team members, explains procedures, and coaches the team members through the escalation.

Essential Duties and Responsibilities

Provide technical solutions for complex problems for analyzing, designing, coding, debugging and documenting software, including interface components, graphical screens, reports, and high-level logic for application system(s) Develop strategies for the continued planning, scheduling, and coordination of system tests for reliability, scalability, and maintainability and monitor test results to take or assign required corrective action Leads proofs of concepts and acts as an advisor to Sr. level IT management on strategic decisions concerning legacy and/or new technology Provide expertise in conducting project and code reviews to ensure development conforms to governance, standards, requirements, and the software development life cycle as defined

Your day to day

Facilitate the design, development, and implementation of real time applications for use in a multi-platform environment. Implement complex programs and lead/coordinate project/program and systems documentation according to established IT standards Diagnoses complex problems and lead/coordinate cross team collaboration to resolve Provide reports on project development status to software engineering management and other key stakeholders Analyzes the stability and health of our systems/environment utilizing monitoring tools and may be required to produce reports Leads system upgrades and complex break/fix solutions Act as subject matter expert in focus area(s) and acts as a lead role for both onshore and offshore vendor/supplier development teams

Education

Bachelor' s or master’ s degree in a relevant field of work or an equivalent combination of education and work related experience. ated experience with demonstrated proficiency in multiple disciplines, technologies, or processes related to the position. Experience working with a set of geographically dispersed team and bringing a holistic view of development projects. Being hands on in development for at least 50% of the time. Mentoring junior developers. Responsible / Manage 2-week sprints and the delivery for the entire team.

Technical skills and Knowledge

Strong knowledge and understanding of structured analysis and technical design techniques. Strong knowledge in addition to experience in related software architectures and development methodologies Strong analytical and problem-solving skills Ability to display effective verbal and written communication skills when explaining complex technical issues to a variety of technical and non-technical audiences, including clients, vendors, senior management, and specifically with your staff Ability to establish and maintain a high level of customer trust and confidence in the software engineering team' s knowledge of the customers' business needs Ability to effectively adapt to rapidly changing technology and apply it to business needs

What we need from you

Extensive knowledge and development expertise the following disciplines required 70/80 % of the following

Core JAVA, J2EE, OO, XML, Web Services, SQL (must) CDN / GTM technologies like Akamai or something similar Middleware architecture Enterprise Service Bus technologies like Fuse Enterprise Integration Pattern implementations like Camel or Spring Integration API Gateways like Apigee Or similar GEMfire/WMQ/AMQ Microservices using REST (Not SOAP) Spring Boot Streaming platforms like Kafka Cloud computing Docker / Openshift Working understanding of build and automation tools like Maven, Jenkins, Electric cloud Agile methodologies and be hands on tools like Rally

Decision making responsibilities

Determines work priorities and balances within the team Provides work direction and guidance to team members, explaining standards and procedures Provides recommendations on resource requirements to leadership for approval Provides technical recommendations and solutions to complex problems Implements procedures needed to ensure consistent service delivery May approve updates and changes to schedules, including time off for team members Makes recommendations to leadership any performance coaching/improvement plans for team members