Java FullStack Developer
Citigroup
We are seeking a highly motivated and experienced Full Stack Developer with a strong focus on **backend - Java, Spring Framework and frontend - Angular, Typescript** . The ideal candidate will have 4 to 8 years of professional experience in developing robust, scalable, and high-performance applications. You will be instrumental in designing, developing, and maintaining our software systems, working across the full stack from database to user interface, with a primary emphasis on backend and frontend development. Strong communication skills are essential for collaborating with cross-functional teams and stakeholders.
**Responsibilities:**
+ Design, develop, and maintain server-side applications using Java and the Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, etc.).
+ Develop and integrate RESTful APIs and microservices.
+ Work with frontend technologies (e.g., React, Angular, Vue.js, HTML, CSS, JavaScript) to build intuitive and responsive user interfaces, collaborating closely with UI/UX designers.
+ Design and manage database schemas and queries (SQL/NoSQL databases like PostgreSQL, MySQL, MongoDB).
+ Implement and maintain unit, integration, and end-to-end tests to ensure code quality and application reliability.
+ Participate in code reviews, contributing to a culture of high-quality code and best practices.
+ Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
+ Troubleshoot and debug production issues, providing timely resolutions.
+ Contribute to the entire software development lifecycle, from concept and design to testing and deployment.
+ Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
+ Effectively communicate technical concepts and solutions to both technical and non-technical stakeholders.
**Qualifications:**
+ Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
+ 4-8 years of professional experience in full stack development, with a strong emphasis on backend.
+ **Proficient in Java and extensive experience with the Spring Framework (Spring Boot, Spring Cloud, Spring Data JPA, etc.).**
+ **Familiarity with front-end technologies and frameworks (e.g., HTML5, CSS3, JavaScript, TypeScript, React, Angular, or Vue.js).**
+ Solid understanding of object-oriented programming (OOP) principles and design patterns.
+ Experience with relational with strong SQL knowledge. NoSQL databases - MongoDB, Graph would be helpful.
+ Experience with message brokers (e.g., Kafka, RabbitMQ).
+ Experience with testing frameworks (e.g., JUnit, Mockito, Jest, React Testing Library).
+ Understanding of microservices architecture and distributed systems.
+ Experience with CI/CD pipelines and tools (e.g., Openshift, Jenkins etc)
+ Prior experience in Business decision, workflow solutions would be added benefit - e.g. Business decision framework, JBPM
+ Experience with version control systems (e.g., Git).
+ Strong problem-solving skills and the ability to work independently as well as in a team environment.
+ **Excellent communication, interpersonal, and collaboration skills.**
**Qualifications:**
+ 4-8 years of relevant experience in the Financial Service industry
+ Consistently demonstrates clear and concise written and verbal communication
+ Demonstrated problem-solving and decision-making skills
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Education:**
+ Bachelor’s degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
------------------------------------------------------
**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