CrawlJobs Logo

Java/Python Application Development Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United States , Jersey City

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

121200.00 - 181800.00 USD / Year

Job Description:

The Java/Python Application Development Engineer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. This role is for a backend developer focused on creating and maintaining high-performance, scalable software solutions. The position involves working with modern, cloud-native architectures and distributed systems to build the backbone of our applications. The ideal candidate will leverage their expertise in server-side programming and data management to contribute to robust and resilient systems within a fast-paced environment.

Job Responsibility:

  • Design, develop, and maintain robust, scalable, and high-performance backend solutions
  • Architect and implement applications based on distributed systems and cloud-native principles
  • Write clean, efficient, and maintainable code, primarily in Java and/or Python
  • Work with containerization technologies such as Docker and Kubernetes for application deployment and orchestration
  • Integrate and manage various Database Management Systems (DBMS) to ensure data persistence and reliability
  • Optionally, develop and manage real-time data processing and streaming pipelines
  • 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
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency

Requirements:

  • 5+ years of relevant experience in systems analysis and programming of software applications
  • Strong understanding of distributed systems and cloud-native architectural principles
  • Proven experience in backend development with a passion for building robust solutions
  • Strong programming proficiency in Java and/or Python
  • Good understanding of Database Management Systems (DBMS), both relational and NoSQL
  • 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

Nice to have:

  • Experience with containerization technologies (e.g., Docker, Kubernetes) is a significant plus
  • Experience with real-time data streaming technologies is considered a plus
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

Additional Information:

Job Posted:
April 24, 2026

Expiration:
May 02, 2026

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Java/Python Application Development Engineer

Manager, Software Engineering

Manager of Software Engineering will play a pivotal role in software development...
Location
Location
United States , Plano
Salary
Salary:
110700.00 - 185250.00 USD / Year
pepsico.com Logo
Pepsico
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's in computer science, engineering, or related field
  • 10-12 years of software design and development (Java/Spring Boot, Python)
  • 8–10 years of Java/Python development, enterprise-grade applications expertise
  • 3–5 years of microservices development and RESTful API design
  • 3–5 years with cloud-native solutions (Azure preferred, AWS, Google Cloud)
  • Strong understanding of web protocols, REST APIs, SOA
  • 3–5 years as lead developer, mentoring teams, driving technical direction
  • Proficient with relational databases (Oracle, MSSQL, MySQL) and NoSQL databases (Couchbase, MongoDB)
  • Experience with Azure Kubernetes Service or equivalent
  • Knowledge of event-driven architecture and message brokers (Kafka, ActiveMQ)
Job Responsibility
Job Responsibility
  • Support the vision and guide a team of engineers in developing and maintaining Platform & Solution Engineering aligned with core priorities in Strategy & Transformation
  • Oversee the comprehensive development of integration services for the Integration platform utilizing Java and Python on Azure
  • Design scalable, performant, and secure systems ensuring maintainability and quality
  • Establish code standards and best practices
  • conduct code reviews and technical audits
  • Advise on the selection of tools, libraries, and frameworks
  • Research emerging technologies and provide recommendations for their adoption
  • Uphold high standards of Integration services and performance across platforms
  • Foster partnerships with User Experience, Product Management, IT, Data & Analytics, Emerging Tech, Innovation, and Process Engineering teams to deliver the Digital Products portfolio
  • Develop software development strategy adhering to industry standards. Create a roadmap and schedule for implementation based on business requirements and strategy
What we offer
What we offer
  • Bonus based on performance and eligibility target payout is 12% of annual salary paid out annually
  • Paid time off subject to eligibility, including paid parental leave, vacation, sick, and bereavement
  • Medical, Dental, Vision, Disability, Health, and Dependent Care Reimbursement Accounts, Employee Assistance Program (EAP), Insurance (Accident, Group Legal, Life), Defined Contribution Retirement Plan
  • Fulltime
Read More
Arrow Right
New

Java/Python & Flink/Redis Application Development Analyst

Fixed Income (FI) is the primary source of capital for corporations, governments...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of demonstrable and relevant experience in software development, with a strong emphasis on designing and implementing Microservices and complex streaming/data pipeline architectures
  • Proven proficiency in at least two of the following core languages/frameworks: Java (strong focus), Python, Angular, React
  • Deep expertise and hands-on experience with Apache Flink for real-time stream processing, including Flink SQL, DataStream API, state management, and comprehensive knowledge of Flink infrastructure setup, maintenance, enhancement, and migration strategies
  • In-depth knowledge and practical experience with Redis, encompassing not only data structures, caching patterns, and pub/sub mechanisms but also expertise in Redis cluster setup, maintenance, enhancement, and migration strategies for high-performance applications
  • Extensive hands-on experience with Microservices architecture, design patterns, and deployment strategies
  • Experience with Large Language Models (LLMs), including fine-tuning, prompt engineering, and integrating LLMs into applications, is a plus
  • Extensive hands-on experience with data distribution platforms like Apache Kafka, and various big data storage/querying systems (e.g., Trino, Pinot, Druid, Ignite) for low-latency access in distributed data pipelines
  • Experience with the design and implementation of cloud-native applications and deployment via Kubernetes / OpenShift, specifically for managing microservices and streaming data services
  • Good understanding of data modeling, partitioning, and sharding of huge data sets for optimal performance in large-scale, distributed data platforms
  • Experience working on a Continuous Integration and Continuous Delivery (CI/CD) environment, with a strong focus on rapid and reliable deployment of microservices and streaming components and data access layers
Job Responsibility
Job Responsibility
  • Analyzes complex system requirements, including identifying program interactions and appropriate interfaces between impacted components and sub-systems within microservices architectures and distributed data pipelines
  • Participate actively in Sprint Planning, Tasking, and Estimation of assigned work for the platform, demonstrating a clear understanding of cross-stack dependencies
  • Contribute to component and service design for analytical and streaming services, considering scalability and performance across varied technologies
  • Work on bug resolution and application improvements, with a strong focus on performance, maintainability, and code quality in streaming and microservices environments
  • Contribute to the strategic planning, setup, and maintenance of Flink and Redis infrastructure, including evaluating new streaming frameworks and caching solutions
  • Flexibly contribute across the full stack, adapting to diverse programming languages and frameworks as project needs evolve
  • May occasionally work a non-standard shift including nights and/or weekends and/or have on-call responsibilities
  • Stay abreast with new trends in open-source tooling and champion innovative solutions that could help improve the efficiency of the Fixed Income platform community
  • Work closely with business stakeholders to help them leverage platform capabilities and develop efficient analytical tools
  • Continuously seek to automate manual touchpoints in the technology delivery pipeline
  • Fulltime
Read More
Arrow Right

Senior UI Engineer

We are looking for senior software engineers who will have front end responsibil...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
teradata.com Logo
Teradata
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years industry experience of software development with specialization in User Interface development
  • JavaScript
  • Angular
  • Java/Python
  • AWS
  • Translating user experience design (mockups, wireframes and user journeys) into code using Angular, Angular Material, NodeJS
  • strong fundamental knowledge of Object oriented JavaScript, SASS, CSS3
  • Knowledge of advanced JavaScript and browser optimizations
  • Deep understanding of web standards & technologies (ex. HTTP, REST and JSON)
  • Strong knowledge in writing Automated Test Suites using frameworks like Jasmine, Protractor, Mocha, Cypress, Jest, or Selenium
Job Responsibility
Job Responsibility
  • Design, implement and deploy web-based multi-tenant, cloud native front-end applications and services to provide manageability and operational visibility to our Vantage cloud platform offerings
  • Work with UX, product management and other platform engineering teams to help create and evaluate new product ideas and technical designs
  • Implement best practices that produce maintainable code, including usability patterns, code style conformity, integration, testing, and code review
  • Participate in detailed reviews of design, architecture, and code produced by other engineers within the team
  • Guide junior engineers in the team
  • Recommend alternate approaches, analyse impacts, and provide sizing estimates
  • Collaborate with other cross-platform team members to build effective integrations
  • Prepare service and feature-related documentation – functional specifications, design considerations, architecture compliance, GAP analysis, etc. spanning multiple phases of the SDLC
  • Analyse, design and develop test cases and implement automated test suites
What we offer
What we offer
  • We prioritize a people-first culture
  • We embrace a flexible work model
  • We focus on well-being
  • We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are
  • Fulltime
Read More
Arrow Right

Senior UI Engineer

We are looking for senior software engineers who will have front end responsibil...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
teradata.com Logo
Teradata
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years industry experience of software development with specialization in User Interface development
  • JavaScript
  • Angular
  • Java/Python
  • AWS
  • Translating user experience design (mockups, wireframes and user journeys) into code using Angular, Angular Material, NodeJS, strong fundamental knowledge of Object oriented JavaScript, SASS, CSS3
  • Knowledge of advanced JavaScript and browser optimizations
  • Deep understanding of web standards & technologies (ex. HTTP, REST and JSON)
  • Strong knowledge in writing Automated Test Suites using frameworks like Jasmine, Protractor, Mocha, Cypress, Jest, or Selenium
  • Good working knowledge on Java/Python and experience with development
Job Responsibility
Job Responsibility
  • Design, implement and deploy web-based multi-tenant, cloud native front-end applications and services to provide manageability and operational visibility to our Vantage cloud platform offerings
  • Work with UX, product management and other platform engineering teams to help create and evaluate new product ideas and technical designs
  • Implement best practices that produce maintainable code, including usability patterns, code style conformity, integration, testing, and code review
  • Participate in detailed reviews of design, architecture, and code produced by other engineers within the team
  • Guide junior engineers in the team
  • Recommend alternate approaches, analyse impacts, and provide sizing estimates
  • Collaborate with other cross-platform team members to build effective integrations
  • Prepare service and feature-related documentation – functional specifications, design considerations, architecture compliance, GAP analysis, etc. spanning multiple phases of the SDLC
  • Analyse, design and develop test cases and implement automated test suites
What we offer
What we offer
  • We prioritize a people-first culture
  • We embrace a flexible work model
  • We focus on well-being
  • We are committed to actively working to foster an inclusive environment that celebrates people for all of who they are
  • Fulltime
Read More
Arrow Right

Senior cloud applications developer

Senior cloud applications developer / Développeur d'applications infonuagiques s...
Location
Location
Canada , St. Laurent
Salary
Salary:
105000.00 - 195000.00 CAD / Year
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or master's degree in computer science, engineering, information systems, or closely related quantitative discipline
  • Typically, 7-10 years’ experience
  • Strong programming skills in Java/Python
  • Understanding microservice architecture and how they can be built in a containerized, Kubernetes-managed environment
  • Designing and integrating software systems running on multiple platform types into the overall architecture
  • Evaluating forms and processes for software systems testing and methodology, including writing and executing test plans, debugging, and testing scripts and tools
  • Excellent written and verbal communication skills. Ability to effectively communicate product architectures and design proposals at senior management levels
Job Responsibility
Job Responsibility
  • Leads the development of complex products and platforms, including solution design, analysis, coding, testing, and integration for building efficient, scalable and robust cloud subsystems
  • Reviews and evaluates designs, test plans, and develops code for compliance with cloud design and development guidelines and standards
  • Provides tangible feedback to improve product quality and mitigate risks
  • Represents the engineering team in various technical forums and provides guidance and mentoring to less-experienced team members
  • Drives innovation and integration of new technologies into projects and activities in the software systems design organization
  • Analyzes science, engineering, business, and other data processing problems to develop and implement solutions to complex application problems, system administration issues, or network concerns
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Unconditional Inclusion
  • Fulltime
Read More
Arrow Right
New

Principal Engineer

Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
April 27, 2026
Flip Icon
Requirements
Requirements
  • 7+ years of Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Strong hands-on programming experience in Java and/or Python
  • Proven experience designing and building large-scale backend systems
  • Solid expertise in ReactJS or Angular for building production-grade UIs
  • Strong knowledge of system design, design patterns, and architecture modeling (UML / C4)
  • Experience with SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB)
  • Deep understanding of REST, GraphQL, async/event-driven architectures
  • Strong experience with Git-based version control
  • Hands-on experience with cloud platforms and container orchestration
Job Responsibility
Job Responsibility
  • Act as an advisor to leadership to develop or influence applications, network, information security, database, operating systems, or web technologies for highly complex business and technical needs across multiple groups
  • Lead the strategy and resolution of highly complex and unique challenges requiring in-depth evaluation across multiple areas or the enterprise, delivering solutions that are long-term, large-scale and require vision, creativity, innovation, advanced analytical and inductive thinking
  • Translate advanced technology experience, an in-depth knowledge of the organizations tactical and strategic business objectives, the enterprise technological environment, the organization structure, and strategic technological opportunities and requirements into technical engineering solutions
  • Provide vision, direction and expertise to leadership on implementing innovative and significant business solutions
  • Maintain knowledge of industry best practices and new technologies and recommends innovations that enhance operations or provide a competitive advantage to the organization
  • Strategically engage with all levels of professionals and managers across the enterprise and serve as an expert advisor to leadership
  • Design scalable, resilient systems using C4 architecture models (Context, Container, Component, Code) and UML diagrams
  • Define backend, frontend, and data flow architectures with a strong focus on non-functional requirements (availability, latency, scalability, resiliency)
  • Drive architectural decisions for SRE, observability, and reliability platforms
  • Develop high-quality, production-grade Java/Python code for backend services, APIs, synthetic testing frameworks, and reliability tooling, observability data ingestion, aggregation, and enrichment pipelines
  • Fulltime
!
Read More
Arrow Right

Technical Architect

Location
Location
United States , Dallas
Salary
Salary:
Not provided
fissionlabs.com Logo
Fission Labs
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7 to 12 years of experience in software development with at least 1 -2 years as a Technical Architect
  • Technology background - Java/Python will be preferred
  • Strong understanding of RESTful APIs, GraphQL, Web Sockets
  • Strong understanding of Distributed Systems, Resiliency and Fault Tolerance
  • Exposure to Domain Driven Design (DDD), SOLID principles and Data Modelling on various RDBMS, NoSQL databases and Queues(Kafka, Rabbit MQ etc)
  • Exposure to building high performance APIs with the ability to isolate problems in different parts of the request/response journey
  • Good understanding of CNCF projects with specific focus on Observability, Monitoring, Tracing, Sidecars, Kubernetes and Containers
  • Understanding of design/architectural patterns along with cloud base deployment patterns
  • Track record of successfully delivering large-scale, high-performance solutions
  • Ability to narrow down on technology and design choices
Job Responsibility
Job Responsibility
  • Participate in architecture reviews to identify potential issues, bottlenecks and provide early guidance
What we offer
What we offer
  • BALANCE WORK AND PERSONAL TIME LIKE A BOSS. Resources and flexibility to more easily integrate your work and your life
  • BECOME A CERTIFIED “SMARTY PANTS.” Ongoing training and development opportunities for even the most insatiable learner
  • START-UP SPIRIT (Good ten plus years, yet we maintain it)
  • FLEXIBLE WORKING HOURS
  • Fulltime
Read More
Arrow Right

UI Engineer

We are looking for software engineers who will have front end responsibilities t...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
teradata.com Logo
Teradata
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years industry experience of software development with specialization in User Interface development, JavaScript, Angular, Java, AWS
  • Translating user experience design (mockups, wireframes and user journeys) into code using Angular, Angular Material, NodeJS, strong fundamental knowledge of Object oriented JavaScript, SASS, CSS3
  • Strong experience in Java with the Spring Framework and Angular
  • Knowledge of advanced JavaScript and browser optimizations
  • Deep understanding of web standards & technologies (ex. HTTP, REST and JSON)
  • Strong knowledge in writing Automated Test Suites using frameworks like Jasmine, Protractor, Mocha, Cypress, Jest, or Selenium
  • Good working knowledge on Java/Python and experience with development
  • Familiarity with TDD and concepts like mocking and stubbing for unit / integration tests
  • Thrive in an environment that requires you to partner with multiple cross-functional teams as stakeholders/customers
  • A proactive and solution-oriented mindset with a passion for technology and continuous learning
Job Responsibility
Job Responsibility
  • Design, implement and deploy web-based multi-tenant, cloud native front-end applications and services to provide manageability and operational visibility to our Vantage cloud platform offerings
  • Work with UX, product management and other platform engineering teams to help create and evaluate new product ideas and technical designs
  • Implement best practices that produce maintainable code, including usability patterns, code style conformity, integration, testing, and code review
  • Participate in detailed reviews of design, architecture, and code produced by other engineers within the team
  • Recommend alternate approaches, analyze impacts, and provide sizing estimates
  • Collaborate with other cross-platform team members to build effective integrations
  • Prepare service and feature-related documentation – functional specifications, design considerations, architecture compliance, GAP analysis, etc. spanning multiple phases of the SDLC
  • Analyze, design and develop test cases and implement automated test suites
  • Fulltime
Read More
Arrow Right