Senior Java Software Engineer - Vice President
Citi
Jersey City, United States of America
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 213KJob location
Jersey City, United States of America
Tech stack
Clean Code Principles
Java
JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Systems Engineering
Computer Programming
Databases
Data Structures
Distributed Systems
Amazon DynamoDB
Python
MongoDB
NoSQL
Cloud Services
Standard Sql
Software Engineering
React
Event Driven Architecture
Kubernetes
Information Technology
Kafka
Front End Software Development
REST
Microservices
Requirements
This role is for someone who is a strong technologist, enjoys solving engineering challenges, has experience in building robust and high-quality solutions, has excellent communication skills and can manage multiple priorities simultaneously., * 6+ years of hands-on professional software development experience
- Proficiency in programming in Java, Python, JavaScript or React
- Experience of building RESTful APIs using popular frameworks like Spring
- Experience of working with event driven systems, microservices, micro-frontend UIs
- Experience of following TDD and clean code principles
- Proficiency with data structures, algorithms and SQL
- Able to independently work in fast paced and rapidly changing environment
Preferred Qualifications
- Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database
- Experience of working in investment bank or financial services industry, * Bachelor's degree in computer science or engineering field involving software programming or systems engineering or equivalent experience
Benefits & conditions
401(k), Health insurance, Paid time off, Vision insurance, Dental insurance, Life insurance, Disability insurance, Paid holidays
About the company
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.