5 days ago
Base Salary
$97k - $145k/yr
Responsibilities
- Design, develop, and maintain software applications using Java, Spring, and distributed application technologies.
- Conduct systems analysis and programming to support application performance, reliability, stability, and scalability.
- 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.
- Participate in software development lifecycle activities including concept, design, testing, deployment, maintenance, and enhancement.
- Operate and troubleshoot applications in Linux environments while managing evolving priorities and multiple deadlines.
Requirements
- Bachelor’s or university degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5–8 years of progressive experience in systems analysis and programming of software applications.
- Proven experience implementing successful software projects from inception through completion.
- Strong hands-on Java application development skills and experience with the Spring framework.
- Deep experience with Test-Driven Development practices and Microservices architecture.
- Solid hands-on experience with SQL and Stored Procedures.
- Proficiency in Linux environments.
- Experience with messaging systems such as Kafka and caching products such as Redis or Gemfire.
- Working knowledge of project management techniques and agile methodologies.
- Strong collaboration, verbal communication, written communication, adaptability, and continuous-learning skills.
- Preferred experience with React, modern web technologies, HTML5, CSS, cloud platforms, Docker, Kubernetes, and MS SQL Server.
Benefits
- Hybrid working model with up to 2 days working from home per week.
- Paid annual leave plus bank holidays, paid parental leave, and paid holidays.
- Private medical care, dental and vision coverage, life insurance, accident and disability insurance, and an Employee Assistance Program.
- Pension plan and 401(k) benefits.
- Discretionary annual performance-related bonus and other eligible incentive or retention awards.
- Employee, family, and friend discounts.
- Access to learning and development resources and wellness programs.
Tech Stack
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
