onsite
Senior Full Stack Java Engineer - Citi
Software Engineer
Senior Full Stack Java Engineer responsible for designing, developing, and maintaining enterprise web applications using Java, Spring, and modern front‑end frameworks while collaborating with cross‑functional teams in an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Java‑based backend services using Spring Framework and RESTful APIs.
- Implement responsive front‑end components with JavaScript and Angular, ensuring seamless integration with backend services.
- Collaborate with product owners, architects, and QA teams to translate business requirements into technical specifications.
- Participate in code reviews, unit testing, and continuous integration pipelines to uphold code quality and performance standards.
- Diagnose and resolve production issues, perform root‑cause analysis, and implement preventive measures.
Requirements
- 5+ years of professional experience in Java development, including strong knowledge of Spring Boot or Spring MVC.
- Proficiency in building RESTful services and working with relational databases (SQL, Oracle, or PostgreSQL).
- Hands‑on experience with modern JavaScript frameworks, preferably Angular, and front‑end build tools.
- Solid understanding of Agile methodologies, version control (Git), and CI/CD practices.
- Excellent problem‑solving skills and ability to work effectively in a collaborative, fast‑paced environment.
Skills
javasqljavascriptangular