CrawlJobs Logo

Fullstack Engineer Java and C++

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

We are looking for an experienced and proficient full-stack software engineer with over 10 years of experience, who is passionate about solving business problems in the banking and financial domain through innovation and engineering practices. This role will be responsible for writing code, designing and implementing services, and decomposing acceptance criteria to understand team backlog deliverables, complexities, and risk, while working as a strong contributor on an agile team. From a technical standpoint, the Software Engineer has full-stack coding and implementation responsibilities. The role involves adhering to best practice principles, including modern software development, agile methodologies, code quality, and tool usage. The Software Engineer will contribute to the design, documentation, and development of world-class enterprise applications leveraging the latest technologies and software design patterns.

Job Responsibility:

  • Apply depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with stakeholders on a regular basis
  • Develop and engineer solutions within an Agile software delivery team, working to collaboratively deliver sprint goals, write code, and participate in the broader technical community
  • Implement application services using Java plugins and RCM extensions and specify domain models and services for applications
  • Implement inbound asynchronous and outbound messaging services using message-oriented middlewares like IBM MQ and ActiveMQ
  • Design and implement data services for sourcing customer product data for alert enrichment, and implement service provider and consumer web services
  • Perform data modeling, data engineering for OLTP maintenance and warehouse, and database programming for application business rules/logic
  • Conduct data analytics for BI reports and dashboards, and manage data retention and archival using technologies like Spark SQL and Sqoop
  • Collaborate with technical leadership to achieve established goals, in line with our broader technical strategy

Requirements:

  • 10+ years of experience as a Software Engineer/Developer using Java and C++
  • Extensive experience with software engineering best practices including unit testing (JUnit), automation (Jenkins), design patterns, and peer review
  • Clear understanding of Data Structures and Object-Oriented Principles
  • Multiple years of experience with Service Oriented and MicroServices architectures, including REST implementations using Spring Boot
  • Multiple years of experience with frameworks like Spring Boot and Spring JMS
  • Strong experience with front-end technologies including Angular, VueJS, Javascript, HTML, and CSS
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines using tools like Jenkins, Git, and Maven
  • Multiple years of experience with agile and iterative software delivery
  • Extensive experience with Database technologies including RDBMS (Oracle) and Big Data platforms (Hadoop, HDFS, Hive, Impala)
  • Deep experience with event-driven design and architecture using technologies like IBM MQ, ActiveMQ, and Spark

Nice to have:

  • Architecture experience in building scalable, highly available, and resilient applications, including data modeling and interface design
  • Experience with Security, Observability, and Monitoring tools such as AppDynamics and CyberArk
  • Experience mentoring and providing technical leadership for development teams
  • Exposure to Job Schedulers such as Autosys
  • Experience in the Risk, Compliance, and Electronic Funds Transfer domains

Additional Information:

Job Posted:
May 05, 2026

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

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

Briefcase Icon

Similar Jobs for Fullstack Engineer Java and C++

Java (Fullstack) Developer

Junior or Mid-level Java (Fullstack) Developer position at CHECK24 Vergleichspor...
Location
Location
Germany , München
Salary
Salary:
Not provided
https://www.check24.de Logo
CHECK24
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong in at least one programming language (Java, Kotlin, Scala, C#, C++...)
  • Solid software engineering fundamentals
  • Eager to continuously learn and grow
  • Strong analytical skills together with high problem-solving competence and passion for excellence
  • High self-motivation and self-discipline to bring projects across the finish line
Job Responsibility
Job Responsibility
  • Web application development as a member of a cross-functional agile team
  • Independently driving tickets from understanding requirements through solution design, implementation, code review, and testing to delivery into production and maintenance
  • Continuous improvement of knowledge about our system, its architecture and design, about used stack, and best practices
  • Application of gathered knowledge across all activities
  • Proactively reducing technical debt and keeping our applications technologically up to date
What we offer
What we offer
  • An established company with a stable start-up foundation, having over 10 years of market success, yet a start-up feel
  • Mentoring & Growth: you'll pair with experienced developers who guide you on best practices, you can attend internal trainings or external conferences to stay on top of your craft
  • Career opportunities through continuous growth - pursue the path to become a technical expert or develop into a leadership role
  • Working in an international, English-speaking team of smart, motivated people
  • Central location with excellent transport connections
  • Vouchers for numerous CHECK24 products and a subsidized company pension scheme
  • Office perks including free coffee, tea, fruits, vegetables, muesli, milk, breakfast and lunch multiple times per week
  • Fulltime
Read More
Arrow Right

Senior Software Engineer- Fullstack

Microsoft’s Azure Data engineering team is leading the transformation of analyti...
Location
Location
Canada , Vancouver
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience with cloud service development
  • Technical problem solving and debugging skills
Job Responsibility
Job Responsibility
  • Design and implement scalable backend services, ensuring high availability, low latency, and reliability across multi-cloud environments
  • Drive end-to-end ownership of components, from requirement gathering through development, testing, deployment, and post-production quality assurance
  • Collaborate across disciplines—engineering, PM, and customer teams—to deliver features that simplify data access and governance for global customers
  • Embed security, compliance, and observability into every stage of development to uphold operational excellence and governed self-service
  • Innovate with AI-first development practices, leveraging modern tech stacks (C#, Service Fabric, Spark, Kusto) to accelerate quality and velocity
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Fullstack

Do you enjoy solving problems, writing software, and working with customers? Do ...
Location
Location
Canada , Greater Toronto
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Currently have, or have the ability to obtain Secret (Level II) screening from a duly authorized department or agency of the Government of Canada
  • Need to be able to travel into the US to work with US customers
  • Bachelor's Degree in Computer Science OR related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Master's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Enjoy travel and are comfortable with travel up to 25%
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Embodies our culture and values
What we offer
What we offer
  • competitive package including a wide range of benefits built around your personal needs and those close to you
  • health, wellness, and financial future
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Fullstack

Microsoft is a company where passionate innovators come to collaborate, envision...
Location
Location
Canada , Vancouver
Salary
Salary:
114400.00 - 203900.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 4+ years of experience with creating responsive and accessible UI using TypeScript, Angular, RxJs, or equivalent
  • 4+ years experience Backend / full-stack fundamentals: service/API design, debugging distributed systems, reliability/operability, and production ownership
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Job Responsibility
Job Responsibility
  • Deliver world-class user experiences and cloud services at scale to customers in collaboration with architects, UX designers, and product managers
  • Write secure, performant, well-tested code across web clients and service-side components
  • Ensure implementation resiliency, security, reliability, latency, and cost using observability and operational practices
  • act as DRI for key services and drive durable fixes
  • Participate actively in code reviews, bug/issue triage with the feature teams, and support well informed decisions towards business and engineering goals
  • Maintain customer focus, considering current and future needs when designing and implementing features
  • Collaborate effectively within the team and with partner teams across Microsoft
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer - Fullstack

Do you enjoy solving problems, writing software, and working with customers? Do ...
Location
Location
Canada , Greater Toronto
Salary
Salary:
142400.00 - 257500.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Currently have, or have the ability to obtain Secret (Level II) screening from a duly authorized department or agency of the Government of Canada
  • Need to be able to travel into the US to work with US customers
Job Responsibility
Job Responsibility
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Leads by example and mentors others to produce extensible and maintainable code used across products
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer (Fullstack - Copilot)

Copilot Content Experience team is responsible for delivering best user experien...
Location
Location
Japan , Tokyo
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Solid full-stack engineering capabilities with comprehensive knowledge of consumer product development
  • Demonstrated ability to lead through influence, establishing technical direction for teams of 3–10 engineers across US, Japan, and China time zones. Experienced in conducting architecture reviews, design sprints, and technical alignment sessions
  • Solid background in AI, including hands-on experience developing AI products or integrating AI into daily development processes
  • Speaking English is required for daily work
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Implement (full stack is preferred) and release thoughtful features for the most attractive Copilot content experience
  • Improve feed experience for different products (e.g., Edge browser, Windows Widgets) and different endpoints (e.g., desktop, mobile)
  • Closely work with Devs and PMs in different countries to achieve fast collaboration and agile development.
  • Fulltime
Read More
Arrow Right
New

Member Of Technical Staff, Engineering Manager - Copilot Applications

As Microsoft continues to push the boundaries of AI, we are on the lookout for p...
Location
Location
United States , Mountain View
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Job Responsibility
Job Responsibility
  • Build and lead a team of fullstack engineers, including driving project planning, prioritization of work, and designing features
  • Guides teams and leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Make hands-on contributions to the codebase and infrastructure
  • Guide architecture and design efforts by leading discussions, creating proposals and design documents, and ensuring solutions meet business, security, and compliance requirements
  • Ship AI powered experiences that will shape how millions of people will interact with AI in the future
  • Drive implementation of features and systems, breaking down long-term goals into clear milestones, aligning with release plans, and ensuring cross-team coordination
  • Embody our culture and values
  • Fulltime
Read More
Arrow Right

Software Engineer II

Uber Courier is one of the fastest growing businesses at Uber. It is an on-deman...
Location
Location
United States , New York
Salary
Salary:
171000.00 - 190000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional software engineering experience
  • Proven ability to write clean, well-tested, production-grade code and deliver features of moderate complexity end-to-end
  • Experience working across multiple layers of a software system — from client interfaces to backend services and data
  • Programming language (e.g. Go, C, C++, Java, or Python) and web technologies
  • Strong foundation in software design principles, architectural trade-offs, and engineering best practices. Possess understanding of API design and service-level concerns like reliability and scalability
  • Collaborative mindset with a track record of working well across teams and with cross-functional stakeholders
Job Responsibility
Job Responsibility
  • Collaborate with stakeholders and cross-functional partners to translate customer problems and business requirements into robust system designs
  • Write, test, and document high-quality code to deliver product features projects and engineering excellence projects end to end
  • Write automated tests to verify functionality and stability
  • establish or contribute to monitoring and alerting systems to ensure production reliability
  • Participate in on-call rotations and handle production incidents independently, following established best practices for triaging and resolution
  • Provide and solicit code review feedback
  • actively contribute to raising the quality bar across the team
  • Proactively improve the performance and efficiency of your own systems and software
  • Contribute to technical documentation including API references, onboarding guides, operations runbooks, and internal knowledge resources
What we offer
What we offer
  • Eligible to participate in Uber's bonus program
  • may be offered an equity award & other types of comp
  • All full-time employees are eligible to participate in a 401(k) plan
  • Eligible for various benefits
  • Fulltime
Read More
Arrow Right