3 days ago
Base Salary
$121k - $182k/yr
Responsibilities
- Design, develop, and maintain software applications using Java, Spring, and microservices architecture.
- Perform systems analysis, hands-on programming, testing, deployment, troubleshooting, and application maintenance.
- Use SQL and stored procedures for database interaction and data management.
- Collaborate with global development teams, business stakeholders, and technical teams to define solutions and deliver integrated projects.
- Operate and troubleshoot applications in Linux environments while improving platform stability and scalability.
- Participate in the full software development lifecycle and manage multiple project deadlines and priorities.
Requirements
- Require 5–8 years of progressive experience in systems analysis and software application programming.
- Require a proven record of implementing software projects from inception through completion.
- Require strong Java application development and coding skills, Spring expertise, microservices knowledge, Test-Driven Development experience, SQL and stored procedures experience, and Linux proficiency.
- Require a bachelor’s or university degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with messaging systems such as Kafka and caching products such as Redis or GemFire is preferred.
- Experience with React, modern web technologies, HTML5, CSS, cloud platforms, Docker, Kubernetes, and Microsoft SQL Server is preferred.
- Working knowledge of project management techniques and agile methodologies is expected.
Benefits
- Full-time position with a hybrid working model allowing up to two days working from home per week.
- Paid annual leave plus bank holidays, paid parental leave, and a pension plan.
- Private medical care, life insurance, employee assistance program, and additional insurance and wellness benefits.
- Discretionary annual performance-related bonus and employee, family, and friend discounts.
- Access to learning and development resources.
Tech Stack
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.
