Jobs
Interviews

3 Message Serialization Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

10.0 - 12.0 years

0 Lacs

bengaluru, karnataka, india

On-site

Job Description We know that people want great value combined with an excellent experience from a bank they can trust, so we launched our digital bank, Chase, to revolutionise mobile banking with seamless journeys that our customers love. We&aposre already trusted by millions in the US and we&aposre quickly catching up in the United Kingdom but how we do things here is a little different. We&aposre building the bank of the future from scratch, where you&aposll have the opportunity to make a real impact. As a Sr Principal Software Engineer in the Back-End Engineer chapter at JPMorgan Chase within the International Consumer Bank, you will be tasked with the creation and delivery of innovative, cutting-edge solutions through cloud-native microservices architecture applications. Utilizing the latest technologies and industry best practices, your role will encompass involvement in the design and architecture of complex solutions to roll innovative products out to market, as well as a focus on all stages of the Software Development Life Cycle (SDLC). Our Back-End Engineering team is at the heart of this venture, focused on getting a great banking experience into the hands of our customers. We&aposre looking for people who have a curious mindset, thrive in a collaborative environment, and are passionate about new technology. By their nature, our people are also solution-oriented, commercially savvy and have a head for fintech. We work in teams that focus on specific products and projects. Depending on your strengths and interests, you&aposll have the opportunity to move between them and work in projects including fraud prevention, identity services, money transfers, debit and credit card payments, core banking, insurance products, reward campaigns, call-centre supporting innovations and more. Job Responsibilities Deliver end-to-end cutting-edge solutions in the form of cloud-native microservice architecture applications leveraging the latest technologies and the best industry practices. Manage a growing team based in Bangalore, with responsibilities across several domains whilst remaining hands-on and close to the code. Line management responsibilities include managing high-performing team leads. Ensure that technical designs and solutions meet our resiliency and scalability standards by guiding teams through the whole delivery lifecycle. Ultimately accountable for the designs and solutions rolled into production. Support the products you&aposve built through their entire life cycle, including production and incident management. Required Qualifications, Capabilities And Skills Formal training or certification on software engineering concepts and 10+ years applied experience. Recent professional experience as a principal software engineer in an agile, dynamic and customer facing environment. Understanding of distributed systems including synchronous vs asynchronous communications, message serialization and schema evolution, idempotency, transactional boundaries, resiliency, etc. Ability to work and influence others in a collaborative environment, coaching other team members on coding practices, design principles, and implementation patterns that lead to high-quality maintainable solutions. Experience in mentoring and developing junior engineers, providing guidance and support to help them grow in their careers. Ability to work in a dynamic, agile environment within a diverse, inclusive and geographically distributed team. Ability to focus on promptly addressing customer needs. Technically curious, versatile and solution. Excellent written and verbal communication skills in English. Preferred Qualifications, Capabilities And Skills Understanding of distributed databases using modern replication strategies and consensus-led ACID behavior. Understanding of Kafka and strategies linked to event-based applications. Experience of Kubernetes or other container orchestration technologies. #ICBEngineering #ICBcareers Show more Show less

Posted 5 days ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

As a skilled and motivated .NET Core Developer with expertise in Apache Kafka, you will be an integral part of our development team. Your primary responsibility will be to design, implement, and optimize real-time data streaming applications using .NET Core and Kafka. By leveraging cutting-edge technologies, you will contribute to the creation of scalable and fault-tolerant systems capable of processing large volumes of data in real-time. Key Responsibilities: Develop Real-Time Data Streaming Applications: - Design and implement real-time data streaming solutions using .NET Core and Apache Kafka. - Implement Kafka producers and consumers for data ingestion, processing, and consumption while ensuring high availability and fault tolerance. - Build event-driven architectures that utilize Kafka to facilitate efficient communication between microservices and systems. Integration with Kafka Ecosystem: - Integrate Kafka with .NET Core applications using Kafka's official .NET client, Confluent.Kafka, or other relevant libraries. - Develop and maintain Kafka consumer and producer services to ensure smooth data flow between systems. - Implement and manage Kafka topics, partitions, and consumer groups to meet application scalability and performance requirements. Performance Optimization and Troubleshooting: - Optimize Kafka consumers and producers for maximum throughput and minimal latency. - Troubleshoot Kafka-related issues such as message loss, consumer lag, and performance bottlenecks. - Monitor and maintain the health of Kafka clusters, promptly addressing any issues that may arise. Message Serialization and Schema Management: - Handle message serialization and deserialization to ensure proper data encoding/decoding between Kafka and .NET Core applications (e.g., JSON, Avro, Protobuf). - Utilize Schema Registry for managing data schemas and ensure adherence to defined schemas in Kafka messages. Data Integrity and Fault Tolerance: - Implement Kafka's at-least-once and exactly-once delivery semantics for data reliability. - Design resilient messaging systems capable of recovering from failures with minimal downtime. - Utilize Kafka's replication and partitioning features to ensure high availability and data durability. Collaboration and Agile Development: - Collaborate with cross-functional teams to design and implement scalable architectures for real-time data processing and event-driven applications. - Engage in Agile ceremonies such as daily stand-ups, sprint planning, and code reviews. - Contribute to architectural decisions regarding Kafka and .NET Core integration. Continuous Improvement and Best Practices: - Stay updated on the latest developments in .NET Core and Kafka, integrating best practices and new features into your development process. - Enhance the performance, scalability, and maintainability of the systems you develop. - Promote a culture of high-quality code by writing clean, modular, and maintainable code.,

Posted 1 month ago

Apply

3.0 - 7.0 years

0 Lacs

karnataka

On-site

You are a talented and highly motivated .NET Core Developer with expertise in Apache Kafka, ready to join our development team. Your main responsibility will be to design, develop, and optimize real-time data streaming applications using .NET Core and Kafka. Your work will involve implementing Kafka producers and consumers for data ingestion, processing, and consumption to ensure high availability and fault tolerance. You will also be building event-driven architectures that leverage Kafka for efficient communication between microservices and systems. Your key responsibilities include developing real-time data streaming solutions, integrating Kafka with .NET Core applications, optimizing performance, handling message serialization, ensuring data integrity and fault tolerance, collaborating with cross-functional teams, and following continuous improvement and best practices. In this role, you will work with cutting-edge technologies to build scalable and fault-tolerant systems that process large volumes of data in real-time. You will be instrumental in designing and implementing fault-tolerant and resilient messaging systems that can recover from failures with minimal downtime. Additionally, you will participate in Agile ceremonies such as daily stand-ups, sprint planning, and code reviews to contribute to the design and architectural decisions regarding Kafka and .NET Core integration. Your success in this position will involve staying up to date with the latest developments in .NET Core and Kafka, incorporating best practices and new features into your development process. You will continuously strive to improve the performance, scalability, and maintainability of the systems you develop, promoting a culture of high-quality code by writing clean, modular, and maintainable code.,

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies