Senior Java Developer
Citigroup
**Summary**
As a Senior Java Backend Developer, you will be responsible for building high-performance, resilient, and scalable backend services that power our critical applications. You will work closely with product managers, front-end developers, and other stakeholders to understand requirements, design solutions, and deliver high-quality software. This role requires strong technical leadership, problem-solving skills, and a passion for creating exceptional software.
**Key Responsibilities**
+ **Software Development:** Design, develop, test, deploy, and maintain high-quality, scalable, and resilient backend services and APIs using Java and related technologies.
+ **Technical Leadership:** Provide technical guidance and mentorship to junior and mid-level developers, conduct code reviews, and promote best practices in software development.
+ **System Design:** Collaborate with architects and other senior developers to design robust, scalable, and secure backend architectures.
+ **Performance Optimization:** Identify and resolve performance and scalability issues, ensuring optimal application performance and responsiveness.
+ **Code Quality:** Uphold and improve code quality through rigorous testing, documentation, and adherence to coding standards.
+ **Troubleshooting & Support:** Diagnose and resolve complex technical issues, providing production support when necessary.
+ **Collaboration:** Work effectively within an Agile/Scrum team, participating in all phases of the software development life cycle.
+ **Innovation:** Stay up-to-date with emerging technologies and industry trends, evaluating and recommending new tools and technologies to improve development processes and product quality.
**Required Qualifications**
+ **Education:** Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
+ **Experience:** 8+ years of professional experience in backend software development with a strong focus on Java.
+ **Java Expertise:** Deep understanding of Java 8+ and its ecosystem, including Spring Framework (Spring Boot, Spring Cloud, Spring Data JPA, etc.).
+ **Database Knowledge:** Strong proficiency with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA). Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
+ **Cloud Platforms:** Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform) and related services.
+ **Microservices:** Solid understanding and experience with microservices architecture and design patterns.
+ **Testing:** Experience with unit, integration, and end-to-end testing frameworks (e.g., JUnit, Mockito).
+ **Version Control:** Proficient with Git and continuous integration/continuous delivery (CI/CD) pipelines.
+ **Problem-Solving:** Excellent analytical and problem-solving skills with attention to detail.
+ **Communication:** Strong written and verbal communication skills, with the ability to articulate complex technical concepts to both technical and non-technical audiences.
**Preferred Qualifications**
+ Experience with message brokers (e.g., Kafka, RabbitMQ).
+ Familiarity with containerization technologies (e.g., Docker, Kubernetes).
+ Knowledge of asynchronous programming and reactive systems.
+ Understanding of security best practices in application development.
------------------------------------------------------
**Job Family Group:**
Technology
------------------------------------------------------
**Job Family:**
Systems & Engineering
------------------------------------------------------
**Time Type:**
Full time
------------------------------------------------------
**Most Relevant Skills**
Please see the requirements listed above.
------------------------------------------------------
**Other Relevant Skills**
Java, Spring Boot.
------------------------------------------------------
_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