This site uses cookies. To find out more, see our Cookies Policy

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

Date Posted: 5/16/2019

Job Snapshot

Job Description


Lead Developer Engineer – Middleware

Job Summary

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
  • 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.

Experience
  • Typically, a minimum of 1zero+ years of progressive work-related 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

 

Extensive knowledge and development expertise the following disciplines required
  • Core JAVA, J2EE, OO, XML, Web Services, SQL
  • CDN / GTM technologies like Akamai
  • Middleware architecture
  • Enterprise Service Bus technologies like Fuse
  • Enterprise Integration Pattern implementations like Camel or SpringIntegration
  • API Gateways like Apigee Or similar
  • GEMfire/WMQ/AMQ
  • Microservices using REST
  • 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