Senior Java Backend Developer - Assistant Vice President
Citi
A Senior Java Backend Developer designs, develops, and maintains high-performance server-side applications using Java (8+), Spring Boot, and microservices architecture. Responsibilities include optimizing database performance (SQL/NoSQL), implementing CI/CD pipelines, performing code reviews, and mentoring junior developers. Key requirements are 5+ years of experience, expertise in RESTful APIs, cloud platforms (AWS/GCP/Azure), and strong architectural knowledge.
Qualifications:
- Key Responsibilities
- API Development: Develop and document robust RESTful APIs for frontend or third-party integration.
- Quality Assurance: Write unit/integration tests (JUnit, Mockito) and perform code reviews to ensure code quality.
- Performance Tuning: Identify, debug, and resolve performance bottlenecks in applications.
- Mentorship: Guide junior engineers on best practices, software design patterns, and code quality.
- DevOps Collaboration: Work with DevOps teams to deploy services using CI/CD tools (Jenkins, Bitbucket, Docker, Kubernetes). Cutshort +6
- System Design & Development: Build scalable, secure, and maintainable backend services and microservices, often using Spring Boot.
- Database Management: Design, implement, and optimize database schemas and queries in SQL (MySQL, PostgreSQL, SQL Server) and NoSQL databases.
- Required Skills & Qualifications
- Technical Expertise: Strong proficiency in Java 8 or higher, Spring Framework (Spring Boot, MVC, Security), and Hibernate.
- Architecture: Solid understanding of software design patterns, OOP principles, and microservices architecture.
- Database Proficiency: Advanced experience with SQL databases and familiarity with NoSQL solutions (MongoDB, Redis).
- Cloud & Tools: Experience with cloud platforms (AWS, GCP, or Azure), Kafka/RabbitMQ, and CI/CD tools.
- Experience Level: Typically 5-10+ years of experience in backend development.
- Soft Skills: Excellent problem-solving, debugging, and communication
Education:
- Bachelor’s/University degree or equivalent experience
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Digital Software Engineering------------------------------------------------------
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.