onsite
Senior Java Developer/Lead- Assistant Vice President - Citi
Software Engineer
Senior Java Developer/Lead responsible for designing, developing, and maintaining robust Java applications using Spring and microservices architecture, ensuring high quality code, performance, and scalability in an Agile environment.
About the role
Key Responsibilities
- Lead the design and implementation of Java-based microservices, ensuring adherence to architectural standards and best practices.
- Collaborate with cross‑functional teams to gather requirements, perform system analysis, and translate business needs into technical solutions.
- Write clean, maintainable code, conduct code reviews, and enforce coding standards using tools such as JUnit and SonarQube.
- Optimize application performance, troubleshoot issues, and implement continuous integration/continuous deployment pipelines with Docker and CI tools.
- Mentor junior developers, provide technical guidance, and promote a culture of knowledge sharing and continuous improvement.
Requirements
- 5+ years of professional experience in Java development with deep knowledge of Spring Framework.
- Strong experience building and deploying microservices, RESTful APIs, and integrating with relational databases (SQL).
- Proficiency in Agile methodologies, version control (Git), and CI/CD pipelines.
- Excellent problem‑solving skills, attention to detail, and ability to work collaboratively in a fast‑paced environment.
- Effective communication skills and a proven track record of mentoring and leading technical teams.