Citigroup
Senior Full Stack Java Developer
Mississauga Ontario Canada, CA · Senior · Full-time
Sponsorship not specifiedDetected 2 days ago
JavaSpringDistributed SystemsFull-Stack DevelopmentData StructuresAlgorithmsSQLNoSQLMongoDBDynamoDBAWSKubernetesKafkaProject ManagementCommunication
Stay score
odds of building a lasting career here
38Risky
Cap-exempt (no lottery)0
Sponsors this role85
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.
- Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals.
Responsibilities
- Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
- Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
- Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
- Participating in production support as L3 on rotational basis.
Requirements
- 5+ years of relevant experience
- Experience in systems analysis and programming of software applications
- Experience in managing and implementing successful projects
- Working knowledge of consulting/project management techniques/methods
- Hands-on professional software development experience
- Proficiency in programming in Java and React.
- Experience of following TDD and clean code principles
- Proficiency with data structures, algorithms and strong knowledge of PL-SQL with Oracle.
- Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
- Design, develop, and deploy scalable, resilient microservices architectures using the Spring Framework and Spring Boot ecosystem, containerization, and distributed systems best practices.
- Able to independently work in fast paced and rapidly changing environment
Nice to have
- Experience of working in investment bank or financial services industry
- Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
- Bachelor's degree/University degree in IT/Computer related field
- Job Family Group:
- Applications Development
- $94,300.00 - $141,500.00
- Most Relevant Skills
- Please see the requirements listed above.
Skills
- Other Relevant Skills For complementary skills, please see above and/or contact the recruiter.
- For complementary skills, please see above and/or contact the recruiter.
Compensation
- $94,300.00 - $141,500.00
Equal opportunity
- View Citi's EEO Policy Statement and the Know Your Rights poster.
- If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
Apply directly at Citigroup →Create a free account for alerts like thisView Citigroup immigration profile
This listing is sourced directly from Citigroup's careers page and normalized into a canonical job model.