Skip to content

Java/Microservices Software Development Lead
Company | Citigroup |
---|
Location | Irving, TX, USA |
---|
Salary | $138720 – $208080 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, 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.