Job Details
We are seeking an experienced and highly skilled AV C12, Senior Full Stack Software Engineer, with 7+ years of experience, to join our dynamic team as a key individual contributor. The ideal candidate will be instrumental in the design, development, and implementation of cutting-edge applications using a modern technology stack. This role requires a strong background in both front-end and back-end development, robust system and architectural design capabilities, and a commitment to best practices in CI/CD. The successful candidate will also leverage AI tools to enhance daily coding efficiency and contribute to the team's technical growth.
Watch this video to learn more about Citi
- Contribute significantly to the design, development, and delivery of robust, scalable, and high-performance full-stack applications using Java and React.
- Actively participate in architecting and implementing complex system designs and enterprise architectures, ensuring adherence to architectural best practices, security standards, and performance requirements.
- Collaborate closely with product owners, business analysts, and fellow engineers to understand requirements and translate them into effective technical solutions.
- Apply expertise in modern Java versions (17+) and Spring Boot frameworks for backend services development.
- Implement event-driven architectures using Apache Kafka for real-time data processing and integration.
- Work with and optimize database interactions, utilizing both relational (Oracle) and NoSQL (MongoDB) databases.
- Support and contribute to CI/CD pipelines and DevOps practices to ensure continuous integration, automated testing, and seamless deployments.
- Provide technical guidance and mentorship to less experienced team members, conducting code reviews and fostering a culture of quality and best practices.
- Step up to handle technical discussions and provide direction to the team in the absence of a designated lead, ensuring continuity and progress.
- Explore and integrate AI-powered coding tools and techniques to improve personal productivity, code quality, and contribute to team-wide adoption.
- Effectively manage individual project tasks and contribute to the overall project success, including identifying and mitigating risks.
- Communicate technical concepts clearly and concisely within the team and to cross-functional stakeholders.
- Experience: 7+ years of hands-on experience in software development, with a strong focus on full-stack engineering.
- Programming Languages: Strong proficiency in Java (version 17 or higher) and JavaScript/TypeScript.
- Backend Frameworks: Extensive experience with Spring Boot.
- Frontend Technologies: Proven expertise in React.js and its ecosystem.
- Messaging/Streaming: Hands-on experience with Apache Kafka.
- Databases: Strong knowledge and experience with Oracle and MongoDB.
- System and Architectural Design: Demonstrated ability to contribute to and implement complex, scalable, and resilient enterprise-level systems and microservice architectures.
- CI/CD: Solid understanding and practical experience with CI/CD pipelines, tools, and methodologies.
- Mentorship & Guidance: Ability to effectively mentor peers, provide technical guidance, and lead small initiatives or support the team in a lead's absence.
- Communication: Excellent verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
- AI Tools: Experience or strong interest in leveraging AI tools for code generation, testing, debugging, and overall development workflow enhancement.
- Programming Languages: Experience with Kotlin.
- Cloud Platforms: Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Containerization: Experience with Docker and Kubernetes, open shift.
- Testing Frameworks: Knowledge of various testing frameworks for both front-end and back-end.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
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.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
About Citi Working at Citi is far more than just a job. A career with us means joining a team of more than 200,000 dedicated people from around... Read more