Full Stack Java Developer - Assistant Vice President -
Role details
Job location
Tech stack
Job description
- Design, develop, and maintain high-quality software applications using Java, adhering to best practices in Test-Driven Development (TDD), Spring framework, and Microservices architecture.
- Conduct thorough systems analysis and programming to ensure optimal application performance and reliability.
- Collaborate effectively with global development teams, business stakeholders, and other technical teams to understand requirements, define solutions, and deliver integrated projects.
- Contribute to the continuous improvement and maintenance of existing platforms, ensuring their stability and scalability.
- Participate in all phases of the software development lifecycle, from concept and design to testing and deployment, following agile principles.
- Utilize strong SQL and Stored Procedures knowledge for efficient database interaction and data management.
- Operate and troubleshoot applications within Linux environments.
- Adapt quickly to evolving technical requirements and project priorities, managing multiple deadlines effectively.
- Demonstrate an interest in continuous learning and collaboration.
Requirements
Are you a highly skilled and motivated Software Engineer looking to make a significant impact in the dynamic world of finance? Join our cutting-edge technology team and play a pivotal role in developing and enhancing our proprietary Cross Functional Reference Data Foundation platform within the Prime Services area. The ideal candidate will bring 5-8 years of progressive experience in systems analysis and hands-on programming, coupled with a proven track record of successful project implementation. This role demands strong technical expertise in Java application development, agile methodologies, and a collaborative spirit to deliver innovative and robust solutions within a fast-paced global environment. The AVP will play a critical role in maintaining our current platform while actively contributing to its evolution., * 5-8 years of progressive experience in systems analysis and programming of software applications.
- Proven track record of implementing successful software projects from inception to completion.
Technical Acumen:
- Strong proficiency in Java application technologies with hands-on coding skills.
- Deep experience with Test-Driven Development (TDD) practices.
- Expertise in the Spring framework and Microservices architecture.
- Solid understanding and hands-on experience with SQL and Stored Procedures.
- Proficiency in Linux environments.
- Experience with any messaging systems such as Kafka.
- Experience with any caching products such as Redis.
Methodology:
- Working knowledge of project management techniques and methods, with a strong focus on agile methodologies.
Skills & Competencies:
- Adaptability: Ability to thrive in a fast-paced environment, manage multiple deadlines, and adapt quickly to evolving requirements and priorities.
- Collaboration: A strong team player with excellent verbal and written communication skills, capable of working effectively with global teams to deliver integrated solutions.
- Continuous Learning: Eager to learn new technologies and contribute to the ongoing maintenance and enhancement of the current platform.
Nice to Have Skills:
- Experience with React, other modern web technologies, and web best practices.
- Understanding of HTML5 and CSS.
- Experience with cloud platforms, containerization (e.g., Docker), and Kubernetes.
- Experience in MS SQL Server
Education:
- Bachelor's degree/University degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Benefits & conditions
By joining Citi, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:
- Paid annual leave (plus bank holidays)
- A discretional annual performance related bonus
- Private Medical Care & Life Insurance
- Employee Assistance Program
- Pension Plan
- Paid Parental Leave
- Special discounts for employees, family, and friends
- Access to an array of learning and development resources