This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Lead Applications Development Specialist for Tax Technology is a senior individual contributor role responsible for the hands-on development, implementation, and enhancement of critical application systems focused on Tax withholding and Tax reporting. This position requires deep technical expertise in Java development, a strong understanding of application architecture, and comprehensive functional knowledge of tax regulatory and operational flows within a global financial institution. The successful candidate will drive technical solutions, ensure code quality, and mentor junior team members, serving as a key technical resource.
Job Responsibility:
Design, develop, test, and implement complex features and enhancements for Tax withholding and Tax reporting applications using Core Java, J2EE, and Spring Framework
Analyze complex business requirements related to Tax technology and translate them into robust, scalable, and maintainable technical solutions
Apply sound architectural principles and design patterns to ensure the maintainability, performance, and scalability of developed solutions within the existing enterprise architecture
Build and optimize high-performance, multi-user, multi-threading middleware components to support critical business processes and integrations
Develop and maintain RESTful API services, ensuring secure, efficient, and well-documented interfaces for internal and external consumption
Champion Test-Driven Development (TDD), write comprehensive unit and integration tests, and utilize mocking frameworks to ensure high code quality, reliability, and maintainability
Provide expert-level support for existing applications, identifying and resolving complex technical issues and performance bottlenecks
Mentor and guide junior developers, providing technical oversight, code reviews, and fostering adherence to best practices and coding standards
Design efficient database schemas, write optimized SQL queries, and perform performance tuning for application interactions with relational databases
Develop a deep understanding of Tax withholding and Tax reporting functional flows, collaborating closely with business analysts and product owners
Actively participate in all phases of the Agile development lifecycle, including sprint planning, daily stand-ups, and retrospectives
Ensure all developed solutions adhere to security standards, regulatory requirements, and internal Citi policies, particularly concerning sensitive tax data
Requirements:
8-10 years of hands-on experience in application development, with significant experience in a senior individual contributor role within financial services or a regulated environment
Expert-level proficiency in Core Java, J2EE, and the Spring Framework (Spring Boot, Spring Cloud, Spring Data)
Extensive experience in server-side development and building complex middleware for multi-user, multi-threading applications
Proven track record of designing and implementing high-performance RESTful APIs
Experience with modern web technologies including HTML5, React, and JavaScript
Database design skills and expertise in writing and tuning complex SQL queries
In-depth experience with unit testing, mocking frameworks, and Test-Driven Development (TDD)
Solid grasp of application architecture principles and design patterns
Demonstrated understanding of the functional flows and business processes related to Tax withholding and Tax reporting is highly advantageous
Strong experience working within Agile/Scrum development environments
Exceptional analytical and problem-solving skills, with the ability to debug and optimize complex systems
Excellent communication and collaboration skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders