Senior Java Developer
Job Description
Job Description
The CTI Data Services group is the leading organization to defining and implementing the firm-wide data strategy for the future. It is responsible to design and deliver foundational data capabilities that cover a wide range of technologies, such as data modelling, data cataloging, data lineage and tracing, data security and document management. It is seeking a motivated software engineer to build data architecture platform. This position is an intermediate level position responsible to implement a cutting-edge data model platform APIs and services to support data modelling, lineage tracing, data distributing and persisting through metadata driven data architecture framework.
Responsibilities:
- Work with teams to design and implement
- data model authoring tools, which would include both diagrams drawing based tools and descriptive language-based tools.
- global data model repository, which will enable firm wide data models sharing. Functions include store, update and distribute and release control.
- the interface between data models and developers, eg exporting data models to different programming languages so the models can be used by programmers in their applications. Functions include code generation.
- enterprise data exchange system, which will allow users to request data objects based on the predefined logical metadata model with lineage map without bounding to physical implementation details and allow underlying physical implementation to evolve without impact to business requirements.
- ensure essential procedures are followed and help define operating standards and processes
- Can exercise independence of judgement and autonomy.
- Acts as SME to senior stakeholders and /or other team members.
Qualifications:
- 5-8 years of relevant experience in the enterprise Web application development and REST services using Java/J2EE technologies.
- Must have in-depth knowledge and hands on experience about modern application architecture. Proficient in multiple programming languages, and expert level in in JAVA (Version 1.8 or above) / J2EE / Spring Boot / Spring Batch / microservices / REST / JSON / Hibernate.
- 1+ years of relevant experience in data modelling and data architecture.
- 1+ years of relevant experiences in SQL/NOSQL databases
- Strong ability to work under pressure to meet tight deadlines
- Strong ability to learn new technologies and creative thinker
Education:
- Bachelor’s degree in computer science, information technology or similar.
- Master’s degree in Computer Science or Engineering preferred.
-
Job Family Group:
Technology-
Job Family:
Applications Development-
Time Type:
Full time-
Primary Location:
Irving Texas United States-
Primary Location Salary Range:
$103,520.00 - $155,290.00-
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting