onsite
Intermediate Application Development Programmer Analyst - Citi
Software Engineer
Intermediate programmer analyst responsible for designing, developing, and maintaining enterprise applications, collaborating with technology teams to implement new or enhanced systems using Java, SQL, and Agile methodologies.
About the role
Key Responsibilities
- Participate in the analysis, design, coding, testing, and deployment of new or modified application components.
- Collaborate with cross‑functional technology teams to gather requirements and translate them into technical specifications.
- Maintain and enhance existing applications, ensuring performance, reliability, and security.
- Apply Agile and SDLC best practices, including sprint planning, daily stand‑ups, and retrospectives.
- Utilize version‑control tools (e.g., Git) to manage code repositories and support continuous integration.
- Develop and consume RESTful APIs to integrate with internal and external services.
Requirements
- 2–4 years of professional experience in application development using Java and SQL.
- Strong understanding of object‑oriented programming principles and design patterns.
- Hands‑on experience with Agile methodologies and modern development tools.
- Proficiency in using version‑control systems and building/consuming REST APIs.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.