Posted in

Java/Microservices Software Development Lead

Java/Microservices Software Development Lead

CompanyCitigroup
LocationIrving, TX, USA
Salary$138720 – $208080
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • 6+ years of relevant experience in an Apps Development role or senior level experience in an Enterprise Architecture role with subject matter expert in one or more areas.
  • 2+ years experience must include: Design, development and implementation
  • Exhibit expertise in all aspects of technology by understanding broader patterns and techniques as they apply to Citi’s internal and external cloud platforms (AWS, PCF, Akamai)
  • Lead resources and serve as a functional SME across the company through advanced knowledge of algorithms, data structures, distributed systems, networking, use of knowledge and experience to lead, architect, and drive broader adoption forward.
  • Acquire relevant technology and financial industry skills (AWS PWS) and understand all aspects of NGA technology – including innovative approaches and new opportunities.
  • Demonstrate knowledge on automating code quality, code performance, unit testing, and build processing in the CI/CD.

Responsibilities

  • Accountable for executing and driving results on large-scale efforts or multiple smaller efforts and serving as a development lead for most medium and large projects.
  • Accountable for exhibiting a strong understanding of client core business functions.
  • Required to support situations in which end user consultation is required to identify system function specifications and incorporate them into overall system design and delivery.
  • Independent work style, requiring little or no guidance by more senior developers.
  • Assist in the planning and managing of application development assignments generally involving large budgets, cross functional projects or multiple projects.
  • Expected to effectively communicate those risks to the business owners, so that they can make informed decisions.
  • Accountable for providing guidance on architecturally significant efforts during the preplanning phase, and ensuring principles and best practices are followed prior to initiation of work.
  • Publish design review extensions, and provide documented guidance aligned to sprint plans and timelines.
  • Be part of the design review board that will focus on the design process, search for generic patterns, and, at the same time, share best practices across the organization.
  • Publish design patterns across lines of business and domain commonalities.
  • Drive design reviews for Next Gen Architecture (NGA) and Plan of Record (POR) projects, supporting design principles and best practices.
  • Participate in micro services and NGA code reviews.
  • Empower SDEs and their teams by mentoring and coaching.
  • Have a comprehensive understanding of the business domain, the systems, and the products in your space.
  • Provide a long-term perspective for business and technology choices; using technical judgment to vet architecture as required.
  • Able to direct teams on how to develop and deliver systems that are efficient with resource usage such as hardware, runtime, performance, load, and memory requirements.
  • Responsible for broader design decisions and development of long-term strategies that significantly influence the development process and standards.
  • Accountable for Design Reviews of Agile and Plan of Record (POR) projects as well as accountable for Code Reviews of Next Gen Architecture (NGA) projects.
  • Accountable for providing architectural guidance to the SDE’s based on best practices and in alignment with CTO guidelines and platform.
  • Drive clarity and work with complete independence as business and or technical strategy is not defined.
  • Provide the corresponding architectural guidance, and conduct design reviews and code reviews based on the projects assigned to your LOB.
  • Accountable for the overall strategy and for driving the teams inside and outside of your organization to deliver expected results.
  • Create plans that have a clear path to delivery.
  • Solve for dependencies between agile and waterfall delivery efforts.
  • Help your teams organize for delivery while maximizing resources for the greater good of the Digital organization.
  • Understand engineering best practices and apply best practices to the software development lifecycle (SDLC)
  • Accountable for Design Reviews for Citi Agile and POR projects as well as Code Reviews for the NGA projects.
  • Elaborate, bring and communicate clear metrics on Design Reviews, Code Reviews, CI/CD and Design Patterns adoption.
  • Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues/risks at multiple levels.
  • Recognize discordant views and take part in constructive dialog to resolve them.
  • Demonstrate the ability to implement continuous improvement and the induction of new technology.

Preferred Qualifications

  • Desired experience with tools like Eureka, Hysterix, Docker, Kubernetes.