Citi is looking to hire a key contributor to their Applications Development team to design, develop, and maintain critical applications, leveraging modern full stack technologies and cloud platforms.
Requirements
- 7+ years of progressive experience in software development.
- 3+ years as a Full stack Java & Angular developer.
- 3+ years as a UI/UX Developer with Angular (Angular 18 knowledge is a plus), TypeScript, HTML5, CSS3. and Micro Front End Architecture.
- Proven expertise in Java (3+ years), including core Java concepts, OOD/OOP, GoF Design Patterns, Threading, Collections, Exception Handling, File I/O, and handling various data formats (XML, JSON, binary).
- Strong proficiency with Spring Framework, Spring Boot, Spring Security, Spring Web, and Spring Data.
- 3+ years experience developing and consuming REST and SOAP Web Services (JAX-RS/JAX-WS, JAXB/XML, JSON).
- Experience with distributed systems and Microservices development.
Responsibilities
- Develop high-quality, scalable full stack applications using Java (backend) and Angular (frontend).
- Collaborate with stakeholders to translate business needs into robust technical solutions.
- Drive all phases of the SDLC: analysis, design, development, testing, deployment, and support.
- Integrate diverse systems, ensuring data integrity and reliability.
- Utilize OpenShift/Kubernetes and major cloud platforms (AWS, Azure, GCP) for deployment and scaling.
- Uphold coding standards, best practices, and security guidelines.
- Troubleshoot, analyze root causes, and implement effective solutions.
Other
- Bachelor’s degree in Computer Science or related field; Master’s preferred.
- Exceptional problem-solving, communication, and collaboration skills.
- Ability to thrive independently and in a team within a fast-paced environment.