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.
View Citi’s EEO Policy Statement and the Know Your Rights poster.