Citigroup Inc
Overview
The Data Modeling Java Engineer participates in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The objective is to contribute to applications systems analysis and programming activities. Responsibilities
Conduct feasibility studies, time and cost estimates, IT planning, risk technology assessment, applications development, model development, and establish and implement new or revised applications systems and programs to meet business needs. Monitor and control all phases of the development process including analysis, design, construction, testing, and implementation; provide user and operational support on applications to business users. Utilize in-depth knowledge of applications development to analyze complex problems, evaluate business processes and system processes, and apply industry standards with sound judgement. Recommend and develop security measures in post-implementation analyses to ensure effective system design and functionality. Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and assist with customer exposure systems. Ensure essential procedures are followed and help define operating standards and processes. Serve as advisor or coach to new or junior analysts. Demonstrate the ability to operate with limited direct supervision and exercise independence of judgment and autonomy. Act as a subject matter expert to senior stakeholders and team members. Assess risk in business decisions, protect the firms reputation, comply with applicable laws and regulations, adhere to policy, and escalate, manage, and report control issues with transparency. Qualifications
5-8 years of relevant experience Experience in systems analysis and programming of software applications Experience in managing and implementing successful projects Working knowledge of consulting/project management techniques/methods Ability to work under pressure and manage deadlines or changing requirements 5+ years of experience as a Software Engineer/Developer using Java Experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.) Strong understanding of Data Structures and Object-Oriented Principles using Java Experience with Cloud-native development and container orchestration tools (Serverless, Docker, Kubernetes, OpenShift) Experience with Service Oriented and Microservices architectures, including REST and GraphQL Experience with frameworks such as Spring Boot, Quarkus, Micronaut, or Vert.x Exposure to front-end technologies (Angular, JavaScript, TypeScript) Exposure to CI/CD pipelines (on-premise or public cloud) Experience with agile and iterative software delivery (SCRUM, Kanban) Exposure to database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo) Exposure to event-driven design and architecture (e.g., Kafka, Spark, Flink, RabbitMQ) Preferred Qualifications
Experience architecting horizontally scalable, highly available, resilient, and low-latency applications Exposure to Cloud infrastructure (on-premise and public cloud such as OpenShift, AWS) Exposure to API Management tools Exposure to Infrastructure as Code tools (Terraform, CloudFormation, etc.) Exposure to security, observability, and monitoring tools (e.g., Grafana, Prometheus, Splunk, ELK, CloudWatch) Experience mentoring and providing technical leadership for teams of 5 or more developers Exposure to Job Schedulers (e.g., AutoSys, CloudWatch) Education
Bachelors degree or equivalent experience Employment Details:
Time Type: Full time Primary Location: Tampa, Florida, United States Salary Range: $96,960.00 - $145,440.00 Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you require a reasonable accommodation to use our search tools or apply for a career opportunity, please review Accessibility at Citi. View Citis EEO Policy Statement and Know Your Rights poster for more information. #J-18808-Ljbffr
The Data Modeling Java Engineer participates in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The objective is to contribute to applications systems analysis and programming activities. Responsibilities
Conduct feasibility studies, time and cost estimates, IT planning, risk technology assessment, applications development, model development, and establish and implement new or revised applications systems and programs to meet business needs. Monitor and control all phases of the development process including analysis, design, construction, testing, and implementation; provide user and operational support on applications to business users. Utilize in-depth knowledge of applications development to analyze complex problems, evaluate business processes and system processes, and apply industry standards with sound judgement. Recommend and develop security measures in post-implementation analyses to ensure effective system design and functionality. Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and assist with customer exposure systems. Ensure essential procedures are followed and help define operating standards and processes. Serve as advisor or coach to new or junior analysts. Demonstrate the ability to operate with limited direct supervision and exercise independence of judgment and autonomy. Act as a subject matter expert to senior stakeholders and team members. Assess risk in business decisions, protect the firms reputation, comply with applicable laws and regulations, adhere to policy, and escalate, manage, and report control issues with transparency. Qualifications
5-8 years of relevant experience Experience in systems analysis and programming of software applications Experience in managing and implementing successful projects Working knowledge of consulting/project management techniques/methods Ability to work under pressure and manage deadlines or changing requirements 5+ years of experience as a Software Engineer/Developer using Java Experience with software engineering best practices (unit testing, automation, design patterns, peer review, etc.) Strong understanding of Data Structures and Object-Oriented Principles using Java Experience with Cloud-native development and container orchestration tools (Serverless, Docker, Kubernetes, OpenShift) Experience with Service Oriented and Microservices architectures, including REST and GraphQL Experience with frameworks such as Spring Boot, Quarkus, Micronaut, or Vert.x Exposure to front-end technologies (Angular, JavaScript, TypeScript) Exposure to CI/CD pipelines (on-premise or public cloud) Experience with agile and iterative software delivery (SCRUM, Kanban) Exposure to database technologies (RDBMS, NoSQL, Oracle, MySQL, Mongo) Exposure to event-driven design and architecture (e.g., Kafka, Spark, Flink, RabbitMQ) Preferred Qualifications
Experience architecting horizontally scalable, highly available, resilient, and low-latency applications Exposure to Cloud infrastructure (on-premise and public cloud such as OpenShift, AWS) Exposure to API Management tools Exposure to Infrastructure as Code tools (Terraform, CloudFormation, etc.) Exposure to security, observability, and monitoring tools (e.g., Grafana, Prometheus, Splunk, ELK, CloudWatch) Experience mentoring and providing technical leadership for teams of 5 or more developers Exposure to Job Schedulers (e.g., AutoSys, CloudWatch) Education
Bachelors degree or equivalent experience Employment Details:
Time Type: Full time Primary Location: Tampa, Florida, United States Salary Range: $96,960.00 - $145,440.00 Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you require a reasonable accommodation to use our search tools or apply for a career opportunity, please review Accessibility at Citi. View Citis EEO Policy Statement and Know Your Rights poster for more information. #J-18808-Ljbffr