Java Fullstack Developer - Vice President
Citigroup
We are seeking an experienced and highly skilled Java Fullstack Developer at the Vice President level to join our dynamic technology team. The ideal candidate will be a hands-on technical leader with a strong background in designing, developing, and deploying robust, scalable, and high-performance enterprise applications. This role requires expertise across the entire software development life cycle, from front-end user interface development to back-end services and database integration. The Vice President will be responsible for driving technical excellence, mentoring junior developers, and contributing to architectural decisions that impact strategic initiatives.
**Key Responsibilities**
+ **Software Development:** Lead the design, development, testing, and deployment of complex Java-based applications, ensuring high quality, performance, and adherence to coding standards.
+ **Fullstack Expertise:** Develop both front-end (using modern JavaScript frameworks like React, Angular, or Vue.js) and back-end (using Java, Spring Boot, Microservices) components.
+ **Architectural Contribution:** Collaborate with architects and other senior engineers to define and evolve application architecture, technology stack, and best practices.
+ **Technical Leadership:** Provide technical guidance, mentorship, and code reviews to a team of developers, fostering a culture of continuous improvement and technical growth.
+ **System Integration:** Design and implement integrations with various internal and external systems, APIs, and data sources.
+ **Database Management:** Work with relational (e.g., Oracle, PostgreSQL) and NoSQL (e.g., MongoDB, Cassandra) databases, including schema design, query optimization, and data migration.
+ **DevOps & Cloud:** Contribute to CI/CD pipelines, containerization (Docker, Kubernetes), and cloud deployments (AWS, Azure, GCP). Experience with automation tools and practices.
+ **Problem Solving:** Analyze complex technical challenges, identify root causes, and implement effective and efficient solutions.
+ **Stakeholder Collaboration:** Work closely with product owners, business analysts, and other technical teams to understand requirements, define technical solutions, and deliver features.
+ **Performance Optimization:** Identify and resolve performance and scalability issues across the application stack.
+ **Security Best Practices:** Ensure applications are developed with security best practices in mind, adhering to industry standards and company policies.
**Qualifications**
**Education:** Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
**Experience:**
+ 10+ years of professional software development experience, with a significant focus on Java and fullstack development.
+ Demonstrated experience in a technical leadership or senior developer role.
**Technical Skills:**
+ **Back-end:** Strong proficiency in Java (Java 8+), Spring Framework (Spring Boot, Spring Cloud), Microservices architecture.
+ **Front-end:** Extensive experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js), HTML5, CSS3, and responsive design.
+ **APIs:** Expertise in designing and consuming RESTful APIs. Experience with GraphQL is a plus.
+ **Databases:** Strong knowledge of SQL and NoSQL databases, including database design and query optimization.
+ **Cloud:** Hands-on experience with cloud platforms (AWS, Azure, or GCP) and related services.
+ **DevOps:** Experience with CI/CD tools (e.g., Jenkins, GitLab CI), Git, Docker, and Kubernetes.
+ **Testing:** Solid understanding of unit, integration, and end-to-end testing frameworks.
**Soft Skills:**
+ Excellent problem-solving and analytical skills.
+ Strong communication and interpersonal skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
+ Ability to work independently and as part of a team in a fast-paced, agile environment.
+ Proven ability to mentor and guide junior developers.
+ Strong organizational skills and attention to detail.
**Preferred Qualifications**
+ Experience in the financial services industry.
+ Knowledge of message brokers (e.g., Kafka, RabbitMQ).
+ Familiarity with container orchestration tools like OpenShift.
+ Experience with performance monitoring and logging tools (e.g., Splunk, ELK stack, Prometheus, Grafana).
+ Certifications in Java, Cloud platforms, or related technologies.
------------------------------------------------------
**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 (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._
_View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Confirmar seu email: Enviar Email
Todos os Empregos de Citigroup