CrawlJobs Logo

Java Backend Developer - Assistant Vice President

United States, Irving Employment contract · Job Posted May 04, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled and experienced Java Backend Developer to join our team, focusing on building robust and scalable data processing applications.

Job Responsibility

  • Design, develop, and maintain high-performance backend services for data processing applications
  • Implement efficient data processing architecture with scalable solutions for calculations
  • Collaborates with cross-functional teams to define, design, and ship new features
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Adhere to best practices in software development, including design patterns and architectural principles
  • Apply Test-Driven Development (TDD) approach in software development
  • Actively utilize static code analysis tools like SonarQube to ensure code quality and maintainability

Requirements

  • 5-10 years of hands-on experience in Java backend development (17+)
  • Bachelor's degree in Computer Science, Software Engineering, or a related field
  • Proven expertise in building data processing applications
  • Strong proficiency in Java and the Spring framework (Spring Boot, Spring Data, Spring Cloud, etc.)
  • Excellent knowledge of SQL and database management systems, with experience in optimizing queries and data models
  • Solid understanding of in-memory data loading techniques and efficient data joining strategies
  • In-depth knowledge of Java tools and the ecosystem, including build tools (Maven/Gradle), testing frameworks, and dependency management
  • Demonstrable understanding and application of design patterns and architectural principles (e.g., Microservices, Event-Driven Architecture)
  • Proficient in Test-Driven Development (TDD) methodologies
  • Active knowledge and experience with static code analysis tools (e.g., SonarQube) and adherence to strong coding principles
  • Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders

Nice to have

  • Experience with cloud platforms (e.g., AWS, Azure, GCP)
  • Familiarity with containerization technologies (Docker, Kubernetes)
  • Knowledge of Apache Spark/Flink for distributed processing

What we offer

  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Backend Developer - Assistant Vice President

8 matching positions

Core Java Backend Developer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 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 unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Java (or .NET Core), Microservices, APIs, Kafka, Flink, and ECS
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made
  • Lead the Bonds migration project for LM (Local Market) countries
  • Collaborate with various stakeholders across teams to ensure timely project delivery
  • Fulltime
Read More
Arrow Right

Senior Java Backend Developer - Microservices & API - Assistant Vice President

The Digital S/W Engineer Sr Analyst is a seasoned professional role required for...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in backend application development using Java
  • Proficiency in Java (Java 8+), including a solid understanding of the Spring Framework and Spring Boot for building microservices
  • Experience building or consuming RESTful APIs using JSON
  • Hands-on experience with relational databases and writing SQL
  • Familiarity with NoSQL databases
  • Familiarity with build tools like Maven or Gradle and version control systems like Git
  • Exposure to unit testing frameworks such as JUnit and Mockito
  • Awareness of containerization technologies (Docker) and orchestration platforms (Kubernetes, OpenShift)
  • Interest in or exposure to messaging systems like Kafka or JMS
  • Understanding of secure coding practices and communication protocols (e.g., TLS, JWT)
Job Responsibility
Job Responsibility
  • Backend Service Development: Contribute to the hands-on development, testing, and maintenance of robust backend services and APIs using Java, Spring Boot, and related technologies, following best practices in software engineering
  • System Integration: Assist in building and consuming RESTful APIs to ensure seamless integration between the SBL platform and other critical internal and external systems
  • Database Management: Help implement and maintain the data layer for SBL solutions, writing efficient SQL queries and interacting with both relational and NoSQL databases
  • Documentation & Automation: Support the development of solutions that automate business processes, such as analyzing data from legal documents or integrating with tools like DocuSign to help reduce the documentation lifecycle
  • Risk & Compliance: Work under the direction of senior team members to ensure all code and platform features align with lending policies, regulatory requirements (e.g., Regulation U), and security best practices
  • Problem Solving: Assist in troubleshooting and resolving technical issues across the full application stack, from database queries to API performance, with senior support
  • CI/CD & Deployment: Actively participate in the team's CI/CD pipelines and contribute to the deployment of applications to production environments using tools like Jenkins, Docker, and OpenShift
  • Fulltime
Read More
Arrow Right

Senior Java Developer- Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 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 unexpected changes in expectations or requirements
  • Backend: Core Java, Spring, Spring Boot, Hibernate, RESTful APIs
  • Database: Oracle, PL/SQL
  • DevOps & Tools: GitHub, Jenkins
  • Cloud & Containers: AWS, Docker, Kubernetes, Red Hat OpenShift
  • Scripting & OS: Linux, Shell Scripting, Perl
Job Responsibility
Job Responsibility
  • Design, develop, and implement full-stack software solutions using modern technologies and architectures.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Write clean, efficient, and well-documented code, adhering to Citi's coding standards and best practices.
  • Collaborate effectively with team members and stakeholders, fostering a culture of open communication and knowledge sharing.
  • Embrace a culture of continuous learning and improvement, staying abreast of emerging technologies and industry trends.
  • Contribute to Citi's Engineering Excellence initiatives by promoting modern ways of working and driving innovation.
  • Ensure adherence to Citi's security policies and procedures, contributing to a secure and stable technology environment.
  • Fulltime
Read More
Arrow Right

Core Java Backend Developer - Assistance Vice President

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Fullstack Developer- Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 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 unexpected changes in expectations or requirements
  • Develop Full suite application using Java, Spring Boot, Rest API, React JS, Kubernetes, SQL & Mongodb, Kafka etc.
  • Working experience on CI/CD pipeline management including Github, lightspeed etc.
  • Frontend Development: Design, develop, and implement responsive and intuitive user interfaces for client onboarding applications using ReactJS
  • Micro Frontend Architecture: Lead the adoption and implementation of micro frontend architectures to create modular, scalable, and independently deployable UI components
  • Backend API Services: Develop and maintain high-performance, secure, and scalable RESTful API services to support frontend applications, ensuring seamless data flow and integration
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Full Stack Developer – Assistant Vice President

We are looking for a talented and passionate individual to join our Full Stack d...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of strong hands-on development experience in Java, including expertise with Spring or another dependency injection framework
  • 3+ years of experience with Angular for building modern, responsive web applications
  • 3+ years of experience with NodeJS for developing scalable server-side applications, APIs, or build tooling
  • 5+ years' experience in developing and maintaining highly scalable, real-time, low latency, high-volume, scalable microservices
  • Experience with real-time messaging middleware (Kafka, RabbitMQ, Solace, Tibco, ...)
  • Experience working with multi-threaded applications
  • Strong software development fundamentals, data structures, design patterns, Object-Oriented programming, architecture, algorithms, and problem-solving skills
  • Application deployment and debugging of applications on UNIX/LINUX
  • Understanding of good design principles and ability to adhere to complex design standards across the full stack (frontend and backend)
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Understanding of good design principles and ability to adhere to complex design standards across the full stack (frontend and backend)
  • Development of common, reusable components and services utilizing Citi's best practices, covering both client-side (Angular, NodeJS) and server-side (Java)
  • Responsible for creating high performance, low latency applications, both in backend services leveraging existing Citi framework and in responsive, user-friendly frontend interfaces
  • Ensuring strong reliability, scalability and performance of our components across the entire application stack
  • Apply an engineering mind-set to development work: understand use-cases in details, develop metrics to build good estimates of volume and compute velocity requirements, understand and discuss openly any implementation limitations or workaround
  • Contribute actively to system design decisions for both frontend and backend architectures
  • Evaluate and build POCs for new strategic initiatives and work to convert to industrial level solutions
  • Provide post release assistance to business, development and support groups
  • Develop application as per best practice and remain compliant with prescribed best practices (TDD, maintain high unit test coverage, CI...)
  • Assisting in third line support during core trading hours
What we offer
What we offer
  • Global Benefits designed to support your well-being, growth and work-life balance
  • Fulltime
Read More
Arrow Right

Gen Ai Python Developer – Assistant Vice President

We are seeking a highly skilled and experienced Gen AI / Python Developer to joi...
Location
Location
India , Chennai, Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional software development experience with a strong focus on Python
  • Proven hands-on experience with Generative AI concepts and technologies
  • Demonstrable experience working with GenAI-related APIs, such as OpenAI, Gemini, etc.
  • Solid understanding and practical experience in implementing Retrieval Augmented Generation (RAG) systems
  • Expertise in at least one modern Python web framework: FastAPI, Flask, or Django
  • Strong understanding of software development best practices, including version control (Git), testing, and CI/CD
  • Experience with relational and/or NoSQL databases
  • Excellent problem-solving skills and the ability to work independently as well as in a team environment
  • Strong communication and interpersonal skills
  • Good to have knowledge on Java and Frontend technologies
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-quality, scalable, and efficient Python code for Generative AI applications
  • Integrate and leverage various GenAI-related APIs (e.g., OpenAI, Gemini) to build innovative features and products
  • Implement and optimize Retrieval Augmented Generation (RAG) systems to enhance AI model capabilities and provide contextually relevant responses
  • Develop and deploy robust backend services using Python frameworks such as FastAPI, Flask, or Django
  • Collaborate with cross-functional teams, including product managers, data scientists, and other engineers, to define requirements and deliver solutions
  • Write comprehensive unit and integration tests to ensure code quality and reliability
  • Participate in code reviews, contributing to a culture of high-quality code and best practices
  • Optimize application performance, scalability, and security
  • Fulltime
Read More
Arrow Right

Automation Quality Assurance - Assistant Vice President

We are seeking a highly skilled and motivated QA Automation Engineer to join our...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of hands-on experience in a QA Automation role
  • Proven working experience in the Financial Services industry, specifically within the Capital Markets domain
  • Strong proficiency in core Java
  • Solid experience with scripting languages such as Python and Shell
  • Expertise in building and using frameworks based on BDD (e.g., Cucumber) and TestNG
  • Hands-on experience with widely used test automation frameworks such as Rest-Assured (for API), Playwright, or Cypress
  • Good experience with Backend Automation using Python for Data Validation, Accuracy checks
  • Working experience with MongoDB and relational databases (SQL)
  • Experience with in-memory data grids like Apache Ignite
  • Familiarity with containerization technologies like Docker and container orchestration services such as Amazon ECS (Elastic Container Service)
Job Responsibility
Job Responsibility
  • Develop and implement a comprehensive test automation strategy for our applications, including defining the scope, tools, and methodologies
  • Drive product quality and delivery through automation initiatives, especially in generative AI, targeting a fully automated platform with minimal manual QA intervention
  • Design, build, and maintain robust, scalable, and efficient test automation frameworks using industry-best practices and tools
  • Author and execute automated test scripts for functional, regression, integration, and API testing
  • Perform in-depth API testing to validate RESTful and other web services, ensuring data integrity, and performance
  • Integrate the automated test suites into our CI/CD pipelines to enable continuous testing and faster feedback cycles
  • Identify, document, and track defects, and work closely with the development team to ensure timely resolution
  • Act as a central point of contact for interdepartmental communication, ensuring alignment and seamless collaboration across various project impacts
  • Provide technical expertise, mentor mid-level developers and analysts, and establish standards for coding, testing, debugging, and implementation
  • Proactively assess risk, ensure compliance with laws and regulations, and maintain clear, concise communication across all organizational levels
  • Fulltime
Read More
Arrow Right