2 days ago
Base Salary
$139k - $208k/yr
Responsibilities
- Lead end-to-end application design and development for medium-scale projects and support larger efforts.
- Design, build, deploy, maintain, and support production-grade Java and full stack applications.
- Provide technical direction, make architecture and design decisions, and help establish coding, testing, debugging, and implementation standards.
- Analyze and resolve coding, application performance, design, dependency, and defect-related issues.
- Develop and maintain frontend applications, backend services, tests, and deployment solutions.
- Manage software development lifecycle activities from feasibility and technical planning through construction, testing, implementation, and post-go-live support.
- Coordinate across technology, business, vendor, agile, and waterfall teams to manage dependencies, risks, bottlenecks, escalations, and delivery metrics.
- Mentor peers, share knowledge through engineering forums and brown bags, and improve development, testing, architecture, delivery, and operations processes.
- Apply security, compliance, risk management, and ethical judgment while safeguarding Citi, its clients, and assets.
Requirements
- At least 6 years of software development experience, with strong hands-on Java backend expertise.
- Deep proficiency in Java and Spring Boot and experience designing and delivering microservices-based production systems.
- Solid experience building frontend applications with Angular and in-depth knowledge of JavaScript and functional programming patterns.
- Experience applying DevSecOps and security-first development practices and using continuous integration and delivery tooling.
- Experience writing and maintaining comprehensive UI tests and using JUnit, Cucumber, Jasmine, or Mocha.
- Fundamental database knowledge and experience with relational databases such as MSSQL or Oracle, or NoSQL platforms.
- Understanding of Docker, Kubernetes, containers, and Docker deployment.
- Preferred experience with high-speed messaging platforms such as Kafka.
- Knowledge of standard and enterprise design patterns, software quality practices, and the full software development lifecycle.
- Demonstrated leadership, project management, communication, diplomacy, ownership, and ability to work with limited direct supervision in an agile environment.
- Bachelor’s or university degree, or equivalent experience.
Benefits
- Full-time position based in Irving, Texas.
- Base salary range of $138,720 to $208,080 per year, plus potential eligible incentive and retention awards.
- Medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; and wellness programs.
- Paid vacation, sick leave, and holidays.
- Available benefits may vary by jurisdiction, job level, and date of hire.
Tech Stack
AngularApache KafkaCucumberDockerJasmineJavaJavaScriptJUnitKubernetesMicrosoft SQL ServerMochaSpring Boot
Categories
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
