Home
Jobs

1975 Multithreading Jobs - Page 34

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

5.0 - 10.0 years

6 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

SingleStore Software Engineers are at the forefront of real-time technology that s revolutionizing how companies run their businesses every day. With release cycles throughout the year, our engineers are accustomed to moving quickly in a rapid production environment. To do this successfully, we work collaboratively and creatively across teams to maximize our opportunity for impact. We also believe it s important to celebrate our wins together whether it be at a local spot or getting out of the city for some exploring. As a Software Engineer, you will be empowe'red to own your projects end-to-end and be an active contributor throughout the product life cycle. To expedite your growth path, you will partner with engineers who deeply care about your success and will lend their expertise to your professional development. Our engineers are not just technical partners but are also business partners who are exposed to all areas of the business, working with teams such as product, marketing, and sales. Role and Responsibilities Our Software Engineers work on small, collaborative teams to help drive our company forward. As a software engineer on the CDC team, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. Whether you're increasing the performance of a SingleStore cluster, or writing new Java code for CDC, our engineers are responsible for brand new and existing projects that are deployed into production with each release. Your work will include everything from writing to testing software, and you'll gain a significant understanding of both the product and the business. Required Skills and Experience Experience of 5 or more years B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline Deep understanding of C.S. fundamentals. Strong system programming skills. Strong proficiency in Java programming on Linux . Experience with databases, such as Oracle, MySQL, Mongo, and others will be a plus. Familiarity with working with data file formats such as Avro , Parquet , JSON, CSV , and others would be good to have. Strong understanding of Linux system programming concepts. Knowledge of multithreading , memory management , and performance optimization in large-scale systems. Additional experience with Python , and SQL . Passionate about building highly reliable software Firm grasp of algorithms and data structures Experience building database and knowledge of DB internals is a plus

Posted 1 week ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

SingleStore Software Engineers are at the forefront of real-time technology that s revolutionizing how companies run their businesses every day. With release cycles throughout the year, our engineers are accustomed to moving quickly in a rapid production environment. To do this successfully, we work collaboratively and creatively across teams to maximize our opportunity for impact. We also believe it s important to celebrate our wins together whether it be at a local spot or getting out of the city for some exploring. As a Software Engineer, you will be empowe'red to own your projects end-to-end and be an active contributor throughout the product life cycle. To expedite your growth path, you will partner with engineers who deeply care about your success and will lend their expertise to your professional development. Our engineers are not just technical partners but are also business partners who are exposed to all areas of the business, working with teams such as product, marketing, and sales. Role and Responsibilities Our Software Engineers work on small, collaborative teams to help drive our company forward. As a software engineer on the CDC team, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. Whether you're increasing the performance of a SingleStore cluster, or writing new Java code for CDC, our engineers are responsible for brand new and existing projects that are deployed into production with each release. Your work will include everything from writing to testing software, and you'll gain a significant understanding of both the product and the business. Required Skills and Experience Experience of 5 or more years B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline Deep understanding of C.S. fundamentals. Strong system programming skills. Strong proficiency in Java programming on Linux . Experience with databases, such as Oracle, MySQL, Mongo, and others will be a plus. Familiarity with working with data file formats such as Avro , Parquet , JSON, CSV , and others would be good to have. Strong understanding of Linux system programming concepts. Knowledge of multithreading , memory management , and performance optimization in large-scale systems. Additional experience with Python , and SQL . Passionate about building highly reliable software Firm grasp of algorithms and data structures Experience building database and knowledge of DB internals is a plus

Posted 1 week ago

Apply

5.0 - 10.0 years

6 - 10 Lacs

Pune

Work from Office

Naukri logo

SingleStore Software Engineers are at the forefront of real-time technology that s revolutionizing how companies run their businesses every day. With release cycles throughout the year, our engineers are accustomed to moving quickly in a rapid production environment. To do this successfully, we work collaboratively and creatively across teams to maximize our opportunity for impact. We also believe it s important to celebrate our wins together whether it be at a local spot or getting out of the city for some exploring. As a Software Engineer, you will be empowe'red to own your projects end-to-end and be an active contributor throughout the product life cycle. To expedite your growth path, you will partner with engineers who deeply care about your success and will lend their expertise to your professional development. Our engineers are not just technical partners but are also business partners who are exposed to all areas of the business, working with teams such as product, marketing, and sales. Role and Responsibilities Our Software Engineers work on small, collaborative teams to help drive our company forward. As a software engineer on the CDC team, you will have the unique benefit of building systems software in a rapid production environment with a small and collaborative team. Whether you're increasing the performance of a SingleStore cluster, or writing new Java code for CDC, our engineers are responsible for brand new and existing projects that are deployed into production with each release. Your work will include everything from writing to testing software, and you'll gain a significant understanding of both the product and the business. Required Skills and Experience Experience of 5 or more years B.S. Degree in Computer Science, Electrical Engineering, Computer Engineering, or a related discipline Deep understanding of C.S. fundamentals. Strong system programming skills. Strong proficiency in Java programming on Linux . Experience with databases, such as Oracle, MySQL, Mongo, and others will be a plus. Familiarity with working with data file formats such as Avro , Parquet , JSON, CSV , and others would be good to have. Strong understanding of Linux system programming concepts. Knowledge of multithreading , memory management , and performance optimization in large-scale systems. Additional experience with Python , and SQL . Passionate about building highly reliable software Firm grasp of algorithms and data structures Experience building database and knowledge of DB internals is a plus

Posted 1 week ago

Apply

2.0 - 4.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

We are looking for exceptional Engineers/Leads who bring the experience of building LARGE distributed systems and solving complex problems. Cohesity Data Platform is a limitless scale out system. It is the industry s only hyperconverged platform designed to consolidate ALL secondary storage and data services built on web-scale distributed architecture. Cohesity SpanFS was built to consolidate all secondary storage and eliminate legacy storage silos. It s the only file system that combines NFS, SMB and S3 interfaces, global deduplication, and unlimited snaps and clones, on a web-scale platform. No more compromising between enterprise and cloud stacks! There will be a large variety of features to work on including : hyper-convergence, distributed data path, distributed filesystem, data across thousands of nodes, object storage, cloud services, asynchronous programming, performance optimization, software-defined infrastructure, consensus protocols, massively parallel and distributed data sets, infinite scalability, snapshots, resiliency, deduplication, compression, replication, multiple protocols, fault-tolerance. HOW you'll SPEND YOUR TIME HERE: As part of this core development team, you will design and build massively distributed systems at web-scale. You will be building the core backend of the Cohesity Data Platform and Cohesity SpanFS ( limitless Filesystem) . we'd LOVE TO TALK TO YOU IF YOU HAVE MANY OF THE FOLLOWING: Min 2 years with infrastructure, back-end development experience BE/BTech degree in Computer Science with a strong competency in data structures, algorithms, and software design. masters degree would be a plus. You have worked on and understand large scale engineering challenges and highly available distributed systems. Understanding of multithreading, concurrency, and parallel processing Expert level programming and debugging skills in C++/ Go Familiarity in distributed storage, filesystems, object storage is a huge plus Proven skills to solve complex problems. Experience with debugging, diagnosing, and troubleshooting complex, production software. Ability to drive tasks to completion and take ownership of projects Ability to work in a fast paced and agile development environment Possess excellent communication and sharp analytical abilities

Posted 1 week ago

Apply

5.0 - 10.0 years

25 - 40 Lacs

Bengaluru

Hybrid

Naukri logo

Barracudas Application Security team builds our Web Application Firewall (WAF) and WAF-as-a-Service product lines, protecting against the latest web application threats such as API attacks, bots, and client-side attacks. Our customers range from top-5 global banks and oil companies to small businesses who lack IT expertise therefore, a key focus of our engineering efforts is using automation and Machine Learning to help our customers detect threats and tune their configuration for maximum security. We are looking for highly skilled and passionate Senior Software Engineer to join our data path and cloud intelligence team. As a Senior Software Engineer, you will be working closely on the reverse proxy engines and cloud technologies, interacting with product managers, customers, and developers to design, develop, test, and deliver new and innovative features on the security engine of the AppSec range of products. So, if you've got what it takes to excel in this role, we would like to talk to you! Tech Stack: Strong practical Linux skills Solid experience in C, C++, Python programming and scripting languages Experience in working with multithreaded, asynchronous programming Good understanding of building large codebases on various platforms with good understanding of compilers, linkers, loaders. A research oriented mind with a good grasp of various relevant cloud technologies and security models. Experience working on Datapath/packet path, familiar with inline debugging using tools like gdb, real time environments. Domain knowledge of Firewalls, HTTP and SSL protocols, WAFs, Web applications or any network/cloud security products Strong understanding of cloud technologies and platforms, with specific focus on Azure platform and services Knowledge of various Web Application Frameworks, API frameworks based on REST, GraphQL and gRPC Good to have: A good exposure to AI/ML technologies, Azure and Aws cloud infrastructures What youll be working on: Our WAF product includes a high performance demanding deep packet inspection engine with reverse proxy architecture, interacting with our Active Threat Intelligence (ATI) cloud, which uses Machine Learning and Big Data to identify bots and other threats to our customers applications. Research of efficient security solutions, Design and Development of new features/enhancements towards securing web based applications. Troubleshoot, fix, and test product issues to resolve complex problems Design and Development of micro services as a part of our Active Threat Intelligence framework Deploy security solutions using the latest technologies on the data management pipelines and databases on preferably Azure platforms, and Azure Databricks modules used to deploy our Active Threat Intelligence Understand performance and security implications of how the design/code impacts the product What you bring to the role: B tech or masters in computer science or related fields. 5+ years of relevant experience Hands on experience with efficient Data Structures and Algorithms Solid experience in C / C++ / Python / Go programming and associated STLs/packages/libraries Self-motivated, quick learner, excellent analytical skills and able to design and implement solutions individually Basic knowledge of HTTP(s), various Web based standards, TCP/IP protocols, and networking is a must. A good understanding and practical applications of AI/ML tools and models is preferred. Knowledge of SDLC and Agile practices, including coding standards, code reviews, source control management etc. Desired to have experience with Kubernetes and other orchestration platforms. Advantage for experience with Azure Kubernetes Service (AKS). Desired to have experience with Go, Scala. Advantage for Python experience. What youll get from us: A team where you can voice your opinion, make an impact, and where you and your experience are valued. Internal mobility – there are opportunities for cross training and the ability to attain your next career step within Barracuda in addition to equity, in the form of non-qualifying options.

Posted 1 week ago

Apply

3.0 - 4.0 years

5 - 6 Lacs

Bengaluru

Work from Office

Naukri logo

We are seeking a skilled Python Data Engineer (some overlap with Developer skills) to join our dynamic team. In this role, you will be responsible for developing and maintaining preprocessing scripts for streaming data from video OTT platform. You will work closely with our data engineering team to ensure seamless data integration and processing. You will also be responsible for optimizing SQL querying for optimized performance. Key Responsibilities: - Develop and maintain preprocessing scripts to handle streaming data from a video OTT platform. - Retrieve data from data lakes or data warehouses, process it according to business needs, and load it back into the data warehouse. - Utilize GitHub or similar repositories to manage code versions and collaborate with team members. - Access servers directly to test and debug scripts, ensuring optimal performance. - Analyse data within data warehouses using SQL to identify anomalies and prepare data for processing. - Optimize SQL queries for faster execution with optimized memory consumption. - Implement and manage Redis queues or sets to control the flow of data processing tasks. Required Knowledge and Skills: - Proficiency in Python, with a strong understanding of object-oriented programming and familiar with packages such as Pandas, NumPy, OS, SYS, datetime, JSON, and traceback. - Expertise in exception handling, logging, file handling, and multiprocessing/multithreading. - Strong knowledge of SQL for data analysis and processing. - Strong knowledge of Spark with hands-on PySpark experience. - Experience with Redis, Git and Linux commands. Python

Posted 1 week ago

Apply

3.0 - 5.0 years

5 - 7 Lacs

Gurugram

Work from Office

Naukri logo

Grow with us About this opportunity: With the introduction of 5G and cloud, the role of IT Managed Services has evolved to become an enabler of new revenue opportunities, in addition to delivering efficient cloud and IT operations for service providers on their 5G journey. Join us to understand how different technologies come together to build a best-in-class solution which has made Ericsson lead the 5G evolution. We will also explain how you can be part of this outstanding culture and advance your career while creating a global impact. We believe in trust - we trust each other to do the right things! We believe in taking decisions as close to the product and technical expertise as possible. We believe in creativity - trying new things and learning from our mistakes. We believe in sharing our insights and helping one another to build an even better user plane. Key Responsibilities: Front-end development based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue. Develop and consume REST APIs efficiently using Java and Spring boot. Implement robust Object-Oriented Programming (OOP) principles. Leverage multithreading for concurrent programming tasks to optimize application performance. Integrate and work with Kafka Message Bus using the confluent-kafka Python library. Write and maintain high-quality unit tests using JUNIT for thorough test coverage. Build and containerize applications using Docker; and deploy them to Kubernetes clusters with Helm. Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus). Required Skills: Minimum years of relevant Experience: 3 to 5 year and Deep knowledge of microservices architecture and REST API design using Java and Spring boot. Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm). Exposure to Front-end development frameworks based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue. Familiarity with software development lifecycle tools and processes, especially in Agile environments. Experience in product development Familiarity with *nix based operating systems. Good to Have: Experience with GitLab CI pipelines. Experience in working with Apache Kafka or Confluent Kafka for message bus integration. Contributions to open-source projects. Exposure to Python and C++ Experience with cloud native architecture and development Work Environment : Collaborative and remote-friendly environment. Opportunity to work with modern technologies and scalable systems. Primary country and city: India (IN) || Gurgaon Req ID: 766678

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 11 Lacs

Pune

Work from Office

Naukri logo

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux. - Implement and optimize multithreaded applications to maximize performance and scalability. - Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions. - Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions. - Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions. - Contribute to architectural design and discussions. - Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools. - Employ Agile/Scrum methodologies in the development process. - Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts. - Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding. - Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking. - Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE. - Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation. - Web Application: Knowledge of developing web applications on the C++ platform. - Project Exposure: Solid understanding of project lifecycles and SDLC processes. - Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques. - Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely. - Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships. - Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively. - Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments. - Collaboration: Proven ability to work effectively with others to achieve common goals and objectives.

Posted 1 week ago

Apply

3.0 - 5.0 years

20 - 25 Lacs

Gurugram

Work from Office

Naukri logo

Join our Team Grow with us About this opportunity: With the introduction of 5G and cloud, the role of IT Managed Services has evolved to become an enabler of new revenue opportunities, in addition to delivering efficient cloud and IT operations for service providers on their 5G journey. Join us to understand how different technologies come together to build a best-in-class solution which has made Ericsson lead the 5G evolution. We will also explain how you can be part of this outstanding culture and advance your career while creating a global impact. We believe in trust - we trust each other to do the right things! We believe in taking decisions as close to the product and technical expertise as possible. We believe in creativity - trying new things and learning from our mistakes. We believe in sharing our insights and helping one another to build an even better user plane. Key Responsibilities: Front-end development based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue. Develop and consume REST APIs efficiently using Java and Spring boot. Implement robust Object-Oriented Programming (OOP) principles. Leverage multithreading for concurrent programming tasks to optimize application performance. Integrate and work with Kafka Message Bus using the confluent-kafka Python library. Write and maintain high-quality unit tests using JUNIT for thorough test coverage. Build and containerize applications using Docker; and deploy them to Kubernetes clusters with Helm. Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus). Required Skills: Minimum years of relevant Experience: 3 to 5 year and Deep knowledge of microservices architecture and REST API design using Java and Spring boot. Proficiency with containerization and orchestration tools (Docker, Kubernetes, Helm). Exposure to Front-end development frameworks based on JavaScript, NodeJS and TypeScript; such as Angular, React, Vue. Familiarity with software development lifecycle tools and processes, especially in Agile environments. Experience in product development Familiarity with *nix based operating systems. Good to Have: Experience with GitLab CI pipelines. Experience in working with Apache Kafka or Confluent Kafka for message bus integration. Contributions to open-source projects. Exposure to Python and C++ Experience with cloud native architecture and development Work Environment : Collaborative and remote-friendly environment. Opportunity to work with modern technologies and scalable systems. Why join Ericsson? What happens once you apply? Primary country and city: India (IN) || Gurgaon Req ID: 766678

Posted 1 week ago

Apply

2.0 - 5.0 years

8 - 13 Lacs

Vadodara

Work from Office

Naukri logo

5day.io is looking for SDE III to join our dynamic team and embark on a rewarding career journey Lead design and architecture of complex systems Mentor junior developers and review code quality Ensure performance, security, and scalability Drive innovation and cross-team collaboration

Posted 1 week ago

Apply

5.0 - 8.0 years

6 - 10 Lacs

Bengaluru

Work from Office

Naukri logo

Join our Team About this opportunity: Ericsson invites applications for the role of Software Developer. In this challenging and fulfilled position, you will be tasked with constructing customers solutions during the building phase of the Software Development Life Cycle (SDLC). As a Software Developer, you will be responsible for performing the detailed design of application and technical architecture components and classes according to the specification provided by the System Architect. The role also involves coding Software components and contributing to the early testing phases, as well as extending your support towards system testing. Key Responsibilities: Design, Develop and consume REST APIs efficiently using Java and Spring boot. Implement robust Object-Oriented Programming (OOP) principles. Leverage multithreading for concurrent programming tasks to optimize application performance. Integrate and work with Kafka Message Bus using the confluent-kafka Python library. Write and maintain high-quality unit tests using JUNIT for thorough test coverage. Build and containerize applications using Docker; and deploy them to Kubernetes clusters with Helm. Collaborate using version control systems like GitLab and contribute to CI/CD pipelines (knowledge of GitLab CI is a plus). Must have experience on Cloud native Architecture . Key Qualifications: Education: B.E, BTech or Similar Minimum years of relevant Experience: 5 to 8. Required Skills: Deep knowledge of microservices architecture and REST API design using Java and Spring boot. Proficiency with containerization and orchestration tools ( Docker, Kubernetes, Helm). Experience in working with Apache Kafka or Confluent Kafka for message bus integration. Familiarity with software development lifecycle tools and processes, especially in Agile environments. Experience in product development Familiarity with *nix based operating systems.

Posted 1 week ago

Apply

3.0 - 8.0 years

9 - 13 Lacs

Bengaluru

Work from Office

Naukri logo

Work Schedule Standard (Mon-Fri) Environmental Conditions Office Job Description About Team: Digital Platform and Engineering Team in Bengaluru is part of Thermo Fisher s India Technology Center of Excellence. This COE provides world-class software and cloud computing services that help scientists do their work more efficiently and with precision, enabling them to make our world healthier, cleaner, and safer. Our world-class software products and solutions accelerate scientific discovery and lab efficiency. These solutions, Provide rich content, selection tools, collaboration tools, and scientific apps that allow our customers to focus on innovation and the complexities of their science. Create a connected world for our customers where discoveries happen the thoughtful way, where every device/product is connected, self-aware, and self-healing thereby enabling efficient workflows and collaborative science. We apply industry-standard methodologies to the design, development, and deployment of outstanding software products built to demonstrate the power and scalability of the cloud. Roles & Responsibilities: Purpose: The role is of a hands-on developer who is motivated to combine the art of design with programming thereby actively supplying to the development of new features. This person will be a member of a multi-functional scrum team delivering Connect Platform & Ecosystem, Customer tenancy, Authorization, and Digital product subscriptions and entitlements. Expected to impact the products design and assist in identifying technical risks and alternative solutions to various problems. In addition to that, the role also demands leading, motivating, mentoring, and providing ample guidance to the other team members concerning technical challenges. Responsibilities: Active participation in various scrum ceremonies such as Story grooming, sprint planning sessions, etc. Collaborate with the leads for E2E (End 2 End) delivery (Design to support) of multiple significant software modules. Collaborate to ensure the integrity of technical work on significant concurrent projects. Plans to participate and perform the technical work of an assignment. Delivers the implementation, automated unit and integration testing, code reviews, debugging, and integration of code of utmost complexity across multiple concurrent projects for the work youre doing. Proactively looks for ways and patterns to automate feature testing with measurable and tangible goals continuously. Is authentic, open, and leads by example, holding self and others accountable? Encourage empower and collaborate with others. Anticipates needs and problems while crafting solutions. Is willing to ask tough questions and do things differently. Greets challenge and change as an opportunity. A highly motivated fast learner who can self-start and figure out what needs figuring out. Actively participate in the development community of practices in sharing and learning standard methodologies, leading initiatives within the community, and being involved in other organization initiatives. Excellent verbal and written communication skills. Ability to effectively detail artifacts and processes and then explain them to others. Candidate Requirement: Education: Bachelors in engineering or masters in computer science with 3+ years of proven experience Mandatory Skills, Knowledge, and Experience: Minimum 3 years of experience in Web Application Development using Angular and related technologies Frontend development experience with Angular, JavaScript, Ajax, Bootstrap, HTML 5, CSS, and understanding of browser compatibility issues Extensive experience in Reactive Application development frameworks and technologies: Apache Tomcat, Juice, Spring, and JSON/XML/Ajax Skilled in programming subject areas such as object-oriented principles, design patterns, data structures, and unit testing (TDD with JUnit); Proficient in OOAD principles and methodologies Proven experience of 2 or more years with databases (Postgres/MySQL/Oracle/NoSQL DB), persistence frameworks, and SQL Extensive knowledge in handling sophisticated data structures and proficient in developing multithreading applications Minimum 1-year experience with GitHub, Docker, Kubernetes, CI/CD frameworks (Jenkins) 2 years or more of using Scrum-based software development methodologies Experience, instincts, and passion around testing, testability, and automation Experience with defining and implementing Non-Functional Requirements (NFR - Security, Performance, Cost, etc.) Nice to Have: Experience in Cloud computing using AWS (Amazon Web Services) such as S3, RDS, SNS, SES, EC2 Experience in crafting and architecting large-scale and universally available distributed software Experience in the Life Sciences domain, especially genetic analysis applications Experience working in an FDA-regulated environment

Posted 1 week ago

Apply

2.0 years

0 Lacs

Mumbai, Maharashtra, India

On-site

Linkedin logo

mthree is seeking a Java Developer to join a highly regarded Multinational Investment Bank and Financial Services Company. Job Description: Role: Java Developer Team: Client Risk Location: Mumbai (Hybrid model with 2-3 days per week in the office) Responsibilities: • Develop and Maintain Applications: Design, develop, and maintain server-side applications using Java 8 to ensure high performance and responsiveness to requests from the front-end. • Scalability Solutions: Architect and implement scalable solutions for client risk management, ensuring the system can handle large volumes of transactions and data. • Data Streaming and Caching: Utilize Kafka or Redis for efficient data streaming and caching, ensuring real-time data processing and low-latency access. • Multithreading and Synchronization: Implement multithreading and synchronization techniques to enhance application performance and ensure thread safety. • Microservices Development: Develop and deploy microservices using Spring Boot, ensuring modularity and ease of maintenance. • Design Patterns: Apply design patterns to solve complex software design problems, ensuring code reusability and maintainability. • Linux Optimization: Ensure applications are optimized for Linux environments, including performance tuning and troubleshooting. • Collaboration: Collaborate with cross-functional teams, including front-end developers, QA engineers, and product managers, to define, design, and ship new features. • Troubleshooting: Troubleshoot and resolve production issues, ensuring minimal downtime and optimal performance. Requirements: • Educational Background: Bachelor’s degree in computer science, Engineering, or a related field. • Programming Expertise: Proven experience (c2-5 years) in Java 8+ programming, with a strong understanding of object-oriented principles and design. • Data Technologies: Understanding of Kafka or Redis (or similar Cache), including setup, configuration, and optimization. • Concurrency: Experience with multithreading and synchronization, ensuring efficient and safe execution of concurrent processes. • Frameworks: Proficiency in Spring Boot, including developing RESTful APIs and integrating with other services. • Design Patterns: Familiarity with design patterns and their application in solving software design problems. • Operating Systems: Solid understanding of Linux operating systems, including shell scripting and system administration. • Problem-Solving: Excellent problem-solving skills and attention to detail, with the ability to debug and optimize code. • Communication: Strong communication and teamwork skills, with the ability to work effectively in a collaborative environment. Preferred Qualifications: • Industry Experience: Experience in the financial services industry is a plus. • Additional Skills: Knowledge of other programming languages and technologies, such as Python or Scala. • DevOps Practices: Familiarity with DevOps practices and tools, including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes). Java Developer Show more Show less

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 10 Lacs

Lucknow

Work from Office

Naukri logo

About Role : A NASDAQ-listed company that has effectively maintained its position as the front-runner technology sector, is looking to onboard a skilled Python developer keen is helping them expand the power of AI in the mobile coding ecosystem with the ultimate goal of creating new assisting AI-powered tools for the development domain. The company is developing the next generation of coding assisting agents, which will have a wide range of uses. For those who are keen to learn in a fast-paced setting, this is an exciting opportunity. Responsibilities : - Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep. - Implement new features with a focus on memory safety, ownership rules, and type correctness. - Write and execute tests using cargo test, including property-based testing (proptest or quickcheck). - Refactor existing Rust code while maintaining functionality and performance. - Debug and fix memory safety, ownership, and concurrency-related issues. - Set up and manage Rust development environments using cargo, including handling dependencies and feature flags. - Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage. Requirements : - Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes. - Familiarity with Rust frameworks like Tokio, Actix, Rocket and libraries such as Serde and Rayon. - Experience with Rust's testing ecosystem, including unit, integration, and property-based testing. - Knowledge of multi-threading and asynchronous programming in Rust. - Ability to work with complex architectural patterns and refactor code without introducing regressions. - Strong debugging skills, including fixing memory and concurrency issues. - Experience with performance profiling and benchmarking in Rust (cargo bench). - 4+ years of work experience This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If you're passionate about Rust and eager to push the boundaries of AI-driven software development, we'd love to hear from you! Nice to Have : - Experience contributing to open-source Rust projects. - Familiarity with writing Rust documentation and designing APIs with doc-tests. - Search Guidance Mandatory Skills : Rust - 3 yrs, Rust Frameworks(Tokio, Actix, Rocket) - 3 yrs, Libraries(Serde and Rayon) - 3 years Nice To Have : Rust documentation and designing APIs with doc-tests. Total Years Of exp : 5+ years experience Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 10 Lacs

Hyderabad

Work from Office

Naukri logo

About Role : A NASDAQ-listed company that has effectively maintained its position as the front-runner technology sector, is looking to onboard a skilled Python developer keen is helping them expand the power of AI in the mobile coding ecosystem with the ultimate goal of creating new assisting AI-powered tools for the development domain. The company is developing the next generation of coding assisting agents, which will have a wide range of uses. For those who are keen to learn in a fast-paced setting, this is an exciting opportunity. Responsibilities : - Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep. - Implement new features with a focus on memory safety, ownership rules, and type correctness. - Write and execute tests using cargo test, including property-based testing (proptest or quickcheck). - Refactor existing Rust code while maintaining functionality and performance. - Debug and fix memory safety, ownership, and concurrency-related issues. - Set up and manage Rust development environments using cargo, including handling dependencies and feature flags. - Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage. Requirements : - Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes. - Familiarity with Rust frameworks like Tokio, Actix, Rocket and libraries such as Serde and Rayon. - Experience with Rust's testing ecosystem, including unit, integration, and property-based testing. - Knowledge of multi-threading and asynchronous programming in Rust. - Ability to work with complex architectural patterns and refactor code without introducing regressions. - Strong debugging skills, including fixing memory and concurrency issues. - Experience with performance profiling and benchmarking in Rust (cargo bench). - 4+ years of work experience This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If you're passionate about Rust and eager to push the boundaries of AI-driven software development, we'd love to hear from you! Nice to Have : - Experience contributing to open-source Rust projects. - Familiarity with writing Rust documentation and designing APIs with doc-tests. - Search Guidance Mandatory Skills : Rust - 3 yrs, Rust Frameworks(Tokio, Actix, Rocket) - 3 yrs, Libraries(Serde and Rayon) - 3 years Nice To Have : Rust documentation and designing APIs with doc-tests. Total Years Of exp : 5+ years experience Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 10 Lacs

Nashik

Work from Office

Naukri logo

About Role : A NASDAQ-listed company that has effectively maintained its position as the front-runner technology sector, is looking to onboard a skilled Python developer keen is helping them expand the power of AI in the mobile coding ecosystem with the ultimate goal of creating new assisting AI-powered tools for the development domain. The company is developing the next generation of coding assisting agents, which will have a wide range of uses. For those who are keen to learn in a fast-paced setting, this is an exciting opportunity. Responsibilities : - Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep. - Implement new features with a focus on memory safety, ownership rules, and type correctness. - Write and execute tests using cargo test, including property-based testing (proptest or quickcheck). - Refactor existing Rust code while maintaining functionality and performance. - Debug and fix memory safety, ownership, and concurrency-related issues. - Set up and manage Rust development environments using cargo, including handling dependencies and feature flags. - Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage. Requirements : - Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes. - Familiarity with Rust frameworks like Tokio, Actix, Rocket and libraries such as Serde and Rayon. - Experience with Rust's testing ecosystem, including unit, integration, and property-based testing. - Knowledge of multi-threading and asynchronous programming in Rust. - Ability to work with complex architectural patterns and refactor code without introducing regressions. - Strong debugging skills, including fixing memory and concurrency issues. - Experience with performance profiling and benchmarking in Rust (cargo bench). - 4+ years of work experience This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If you're passionate about Rust and eager to push the boundaries of AI-driven software development, we'd love to hear from you! Nice to Have : - Experience contributing to open-source Rust projects. - Familiarity with writing Rust documentation and designing APIs with doc-tests. - Search Guidance Mandatory Skills : Rust - 3 yrs, Rust Frameworks(Tokio, Actix, Rocket) - 3 yrs, Libraries(Serde and Rayon) - 3 years Nice To Have : Rust documentation and designing APIs with doc-tests. Total Years Of exp : 5+ years experience Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 10 Lacs

Ludhiana

Work from Office

Naukri logo

About Role : A NASDAQ-listed company that has effectively maintained its position as the front-runner technology sector, is looking to onboard a skilled Python developer keen is helping them expand the power of AI in the mobile coding ecosystem with the ultimate goal of creating new assisting AI-powered tools for the development domain. The company is developing the next generation of coding assisting agents, which will have a wide range of uses. For those who are keen to learn in a fast-paced setting, this is an exciting opportunity. Responsibilities : - Navigate and modify complex Rust codebases using CLI tools like grep and ripgrep. - Implement new features with a focus on memory safety, ownership rules, and type correctness. - Write and execute tests using cargo test, including property-based testing (proptest or quickcheck). - Refactor existing Rust code while maintaining functionality and performance. - Debug and fix memory safety, ownership, and concurrency-related issues. - Set up and manage Rust development environments using cargo, including handling dependencies and feature flags. - Ensure best practices in Rust development, including proper error handling, concurrency safety, and efficient memory usage. Requirements : - Strong experience with Rust programming language concepts, including ownership, borrowing, and lifetimes. - Familiarity with Rust frameworks like Tokio, Actix, Rocket and libraries such as Serde and Rayon. - Experience with Rust's testing ecosystem, including unit, integration, and property-based testing. - Knowledge of multi-threading and asynchronous programming in Rust. - Ability to work with complex architectural patterns and refactor code without introducing regressions. - Strong debugging skills, including fixing memory and concurrency issues. - Experience with performance profiling and benchmarking in Rust (cargo bench). - 4+ years of work experience This role provides an opportunity to work on challenging Rust engineering problems while improving AI-assisted programming workflows. If you're passionate about Rust and eager to push the boundaries of AI-driven software development, we'd love to hear from you! Nice to Have : - Experience contributing to open-source Rust projects. - Familiarity with writing Rust documentation and designing APIs with doc-tests. - Search Guidance Mandatory Skills : Rust - 3 yrs, Rust Frameworks(Tokio, Actix, Rocket) - 3 yrs, Libraries(Serde and Rayon) - 3 years Nice To Have : Rust documentation and designing APIs with doc-tests. Total Years Of exp : 5+ years experience Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

3.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

At Juniper, we believe the network is the single greatest vehicle for knowledge, understanding, and human advancement the world has ever known. To achieve real outcomes, we know that experience is the most important requirement for networking teams and the people they serve. Delivering an experience-first, AI-Native Network pivots on the creativity and commitment of our people. It requires a consistent and committed practice, something we call the Juniper Way. Business Unit: Junos Tools Development Team Location: Bangalore Position: Web Application Developer (3+ Years Experience) We are seeking a skilled and motivated Web Application Developer to join our Junos Tools Development Team in Bangalore. The ideal candidate will have 3 – 5 years of hands-on experience with Java web technologies and a passion for building scalable, high-performance applications. Key Responsibilities: Develop, maintain, and enhance web applications using Java, Spring Boot, and related technologies. Build and consume RESTful APIs with a focus on performance and security. Collaborate with cross-functional teams to design and implement microservices-based architectures. Write clean, maintainable, and well-documented code following industry best practices. Contribute to containerization efforts using Docker and Docker Compose. Required Skills: Strong proficiency in Java, Spring Boot, Spring MVC, Spring Data, and Spring Security. Solid understanding of core Java concepts including multithreading, collections, and exception handling. Experience with JavaScript, HTML, and CSS. Working knowledge of RESTful API design and implementation. Experience with microservices architecture, including understanding of relevant design patterns and best practices. Familiarity with Docker, including writing Dockerfiles and managing Docker images, is a plus. Preferred Qualifications: Bachelor’s degree in Computer Science, Engineering, or a related field. Excellent problem-solving skills and ability to work independently or within a team environment. Strong communication and collaboration skills. About Juniper Networks Juniper Networks challenges the inherent complexity that comes with networking and security in the multicloud era. We do this with products, solutions and services that transform the way people connect, work and live. We simplify the process of transitioning to a secure and automated multicloud environment to enable secure, AI-driven networks that connect the world. Additional information can be found at Juniper Networks (www.juniper.net) or connect with Juniper on Twitter, LinkedIn and Facebook. WHERE WILL YOU DO YOUR BEST WORK? Wherever you are in the world, whether it's downtown Sunnyvale or London, Westford or Bengaluru, Juniper is a place that was founded on disruptive thinking - where colleague innovation is not only valued, but expected. We believe that the great task of delivering a new network for the next decade is delivered through the creativity and commitment of our people. The Juniper Way is the commitment to all our colleagues that the culture and company inspire their best work-their life's work. At Juniper we believe this is more than a job - it's an opportunity to help change the world. At Juniper Networks, we are committed to elevating talent by creating a trust-based environment where we can all thrive together. If you think you have what it takes, but do not necessarily check every single box, please consider applying. We’d love to speak with you. Additional Information for United States jobs: ELIGIBILITY TO WORK AND E-VERIFY In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire. Juniper Networks participates in the E-Verify program. E-Verify is an Internet-based system operated by the Department of Homeland Security (DHS) in partnership with the Social Security Administration (SSA) that allows participating employers to electronically verify the employment eligibility of new hires and the validity of their Social Security Numbers. Information for applicants about E-Verify / E-Verify Información en español: This Company Participates in E-Verify / Este Empleador Participa en E-Verify Immigrant and Employee Rights Section (IER) - The Right to Work / El Derecho a Trabajar E-Verify® is a registered trademark of the U.S. Department of Homeland Security. Juniper is an Equal Opportunity workplace. We do not discriminate in employment decisions on the basis of race, color, religion, gender (including pregnancy), national origin, political affiliation, sexual orientation, gender identity or expression, marital status, disability, genetic information, age, veteran status, or any other applicable legally protected characteristic. All employment decisions are made on the basis of individual qualifications, merit, and business need. Show more Show less

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 11 Lacs

Chennai

Work from Office

Naukri logo

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux. - Implement and optimize multithreaded applications to maximize performance and scalability. - Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions. - Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions. - Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions. - Contribute to architectural design and discussions. - Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools. - Employ Agile/Scrum methodologies in the development process. - Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts. - Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding. - Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking. - Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE. - Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation. - Web Application: Knowledge of developing web applications on the C++ platform. - Project Exposure: Solid understanding of project lifecycles and SDLC processes. - Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques. - Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely. - Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships. - Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively. - Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments. - Collaboration: Proven ability to work effectively with others to achieve common goals and objectives. Location: Remote,Anywhere in /Multiple Locations- Delhi / NCR,Bangalore/Bengaluru,Hyderabad/Secunderabad,Chennai,Pune,Kolkata,Ahmedabad,Mumbai

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 11 Lacs

Jaipur

Work from Office

Naukri logo

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux.- Implement and optimize multithreaded applications to maximize performance and scalability.- Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions.- Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions.- Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions.- Contribute to architectural design and discussions.- Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools.- Employ Agile/Scrum methodologies in the development process.- Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts.- Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding.- Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking.- Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE.- Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation.- Web Application: Knowledge of developing web applications on the C++ platform.- Project Exposure: Solid understanding of project lifecycles and SDLC processes.- Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques.- Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely.- Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships.- Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively.- Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments.- Collaboration: Proven ability to work effectively with others to achieve common goals and objectives.

Posted 1 week ago

Apply

3.0 - 5.0 years

0 Lacs

Navi Mumbai, Maharashtra, India

On-site

Linkedin logo

Introduction In this role, you'll work in one of our IBM Consulting Client Innovation Centers (Delivery Centers), where we deliver deep technical and industry expertise to a wide range of public and private sector clients around the world. Our delivery centers offer our clients locally based skills and technical expertise to drive innovation and adoption of new technology. A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio; including Software and Red Hat. Curiosity and a constant quest for knowledge serve as the foundation to success in IBM Consulting. In your role, you'll be encouraged to challenge the norm, investigate ideas outside of your role, and come up with creative solutions resulting in ground breaking impact for a wide network of clients. Our culture of evolution and empathy centers on long-term career growth and development opportunities in an environment that embraces your unique skills and experience Your Role And Responsibilities As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients' hybrid-cloud and AI journeys. You'll have the opportunity to work with the latest technologies, ensuring the applications delivered are high performing, highly available, responsive, and maintainable. Your Primary Responsibilities Include Analytical Problem-Solving and Solution Enhancement: Analyze, validate and propose improvements to existing failures, with the support of the architect and technical leader. Comprehensive Engagement Across Process Phases: Involvement in every step of the process, from design, development, testing release changes and troubleshoot where necessary, providing a great customer service. Strategic Stakeholder Engagement and Innovative Coding Solutions: Drive key discussions with your stakeholders and analyze the current landscape for opportunities to operate and code creative solutions Preferred Education Master's Degree Required Technical And Professional Expertise BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A, with Minimum 3-5 years of experience with software development. Experience in have working knowledge on Java 8 or higher. Proven working experience on both Spring and Hibernate (Spring 4 or above). Experience in knowing OOP concepts well. Should be proficient in Exception Handling, Collections, Abstract Classes and Interfaces, Constructors, File IO (Input/Output) and Serialization, Collections (List, Map, Set), Access Specifiers, Exceptions (Checked, Unchecked), Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient), JVM (Java Virtual Machine) and Memory Management, Multithreading and Synchronization, JSP (Java Server Page)/ Servlets Preferred Technical And Professional Experience Should be conversant with Build tools like Ant, Maven and Git Must have experience on Design patterns and Optimize usage. Proven work experience on Spring Core, Spring ORM, Spring DAO, Spring AOP, Hibernate would be an added advantage Show more Show less

Posted 1 week ago

Apply

3.0 - 5.0 years

0 Lacs

Navi Mumbai, Maharashtra, India

On-site

Linkedin logo

Introduction A career in IBM Consulting is rooted by long-term relationships and close collaboration with clients across the globe. You'll work with visionaries across multiple industries to improve the hybrid cloud and AI journey for the most innovative and valuable companies in the world. Your ability to accelerate impact and make meaningful change for your clients is enabled by our strategic partner ecosystem and our robust technology platforms across the IBM portfolio; including Software and Red Hat. Curiosity and a constant quest for knowledge serve as the foundation to success in IBM Consulting. In your role, you'll be encouraged to challenge the norm, investigate ideas outside of your role, and come up with creative solutions resulting in ground breaking impact for a wide network of clients. Our culture of evolution and empathy centers on long-term career growth and development opportunities in an environment that embraces your unique skills and experience. Your Role And Responsibilities As a Software Developer you'll participate in many aspects of the software development lifecycle, such as design, code implementation, testing, and support. You will create software that enables your clients' hybrid-cloud and AI journeys. You'll have the opportunity to work with the latest technologies, ensuring the applications delivered are high performing, highly available, responsive, and maintainable. Your primary responsibilities include: Analytical Problem-Solving and Solution Enhancement: Analyze, validate and propose improvements to existing failures, with the support of the architect and technical leader. Comprehensive Engagement Across Process Phases: Involvement in every step of the process, from design, development, testing release changes and troubleshoot where necessary, providing a great customer service. Strategic Stakeholder Engagement and Innovative Coding Solutions: Drive key discussions with your stakeholders and analyze the current landscape for opportunities to operate and code creative solutions. Preferred Education Master's Degree Required Technical And Professional Expertise BE / B Tech in any stream, M.Sc. (Computer Science/IT) / M.C.A, with Minimum 3-5 years of experience with software development. Experience in have working knowledge on Java 8 or higher. Proven working experience on both Spring and Hibernate (Spring 4 or above). Experience in knowing OOP concepts well. Should be proficient in Exception Handling, Collections, Abstract Classes and Interfaces, Constructors, File IO (Input/Output) and Serialization, Collections (List, Map, Set), Access Specifiers, Exceptions (Checked, Unchecked), Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient), JVM (Java Virtual Machine) and Memory Management, Multithreading and Synchronization, JSP (Java Server Page)/ Servlets. Preferred Technical And Professional Experience Should be conversant with Build tools like Ant, Maven and Git Must have experience on Design patterns and Optimize usage. Proven work experience on Spring Core, Spring ORM, Spring DAO, Spring AOP, Hibernate would be an added advantage. Show more Show less

Posted 1 week ago

Apply

7.0 years

0 Lacs

Mumbai Metropolitan Region

On-site

Linkedin logo

Company Description LinkedIn is the world’s largest professional network, built to create economic opportunity for every member of the global workforce. Our products help people make powerful connections, discover exciting opportunities, build necessary skills, and gain valuable insights every day. We’re also committed to providing transformational opportunities for our own employees by investing in their growth. We aspire to create a culture that’s built on trust, care, inclusion, and fun – where everyone can succeed. Join us to transform the way the world works. Job Description Location : Mumbai At LinkedIn, our approach to flexible work is centered on trust and optimized for culture, connection, clarity, and the evolving needs of our business. The work location of this role is hybrid, meaning it will be performed both from home and from a LinkedIn office on select days, as determined by the business needs of the team. We are looking for an experienced sales specialist to drive new business within the learning space. You will be responsible for responding to inbound inquiries as well-planned outbound strategy. You will strategically approach corporates identifying their learning and employee engagement strategies before aligning with our Learning and GLINT platforms. Although you strive to meet and exceed quota, you will always act in the best interest of the client. Responsibilities: Drive new business acquisition across all Talent businesses, scheduling presentations to showcase our wide product offerings in Talent & learning (LinkedIn Talent Solutions, LinkedIn Learning Solutions, and Glint) in Corporate sector Understand Customer’s business and objectives by conducting research, prepares thoughtful questions and insights in advance of customer meetings Practice active listening and uncovering Customer’s buying motivators, decision criteria, investment propensity and who’s who in the Customers Buyers Circle Gain commitment and buy-in to drive customer decision making by achieving a shared vision and proactively considering the value props that tie all the stakeholder together Think commercially and apply business acumen when crafting & negotiating commercial agreements Use data and insights to support investment recommendations or overcome customer objection Apply business acumen in Business Planning by considering economic, industry and company factors with a Customer-centric lens Identify an accurate path to revenue for the relevant quota period and manage time accordingly Collaborate internally by engaging other LOBs when appropriate to build a true solution for Customer initiatives Invest in colleagues and give coaching and advice when you see an opportunity for improvement and practice humility and ask for help from colleagues when faced with a challenge and unknown Demonstrate sales operational excellence by understanding the metric that drives business results and how to use metrics to guide behaviour Create reliable forecasts and quota attainment and be completely transparent with management on the pipeline status Follow best practices when using CRM and other Sales Tools Qualifications Basic Qualifications: 7+ years of applicable sales experience Preferred Qualifications: Experience with SaaS opportunities and Salesforce.com platform Experience selling IT or HR technology solutions for B2B Knowledge of software contract terms and conditions with the ability to create fair transactions Strong negotiation and accurate forecasting skills Demonstrated ability to find, manage and close high-level business in an evangelist sales environment Ability to assess business opportunities and use data to inform decision making and persuade others Ability to manage many prospect situations simultaneously while positioning company products against direct and indirect competitors Suggested skills : Multithreading Collaboration New business Analytical thinking Additional Information India Disability Policy LinkedIn is an equal employment opportunity employer offering opportunities to all job seekers, including individuals with disabilities. For more information on our equal opportunity policy, please visit https://legal.linkedin.com/content/dam/legal/Policy_India_EqualOppPWD_9-12-2023.pdf Global Data Privacy Notice for Job Candidates Please follow this link to access the document that provides transparency around the way in which LinkedIn handles personal data of employees and job applicants: https://legal.linkedin.com/candidate-portal. Show more Show less

Posted 1 week ago

Apply

3.0 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

At F5, we strive to bring a better digital world to life. Our teams empower organizations across the globe to create, secure, and run applications that enhance how we experience our evolving digital world. We are passionate about cybersecurity, from protecting consumers from fraud to enabling companies to focus on innovation. Everything we do centers around people. That means we obsess over how to make the lives of our customers, and their customers, better. And it means we prioritize a diverse F5 community where each individual can thrive. Our Employees Are valued and empowered, collaborative and team oriented, innovative in their approach and passionate about their work. They are reliable, trustworthy and open with a high level of integrity. They value diversity, are inclusive and are committed to a global mindset. About The Product Using high-performance DNS services, Global Traffic Manager (GTM) scales and secures your DNS infrastructure during high query volumes and DDoS attacks. It delivers a complete, real-time DNSSEC solution that protects against hijacking attacks. GTM improves the performance and availability of your applications by intelligently directing users to the closest or best-performing physical, virtual, or cloud environment. In addition, enables mitigation of complex threats from malware and viruses by blocking access to malicious IP domains. Position Summary Our team is at the cutting-edge of DNS technology. We are focused on providing customers with solutions to improve access to applications by securing and accelerating Domain Name resolution. Collaborations with F5’s Firewall and Hardware teams produce unique opportunities for cross-team development projects. This position is for a Software Engineer III with experience designing and developing application data management software. The engineer will collaborate with software architects and other technical leads to design software and interfaces for our next generation features. We are looking for talented software engineers with a track record of accomplishment in the design, implementation and maintenance of major software features. Appropriate candidates should also have a knack for delving into complex customer configurations and delivering rapid fixes for critical issues. Responsibilities Develop new feature and software solutions for the F5 DNS products in areas such as: DNSSEC and similar security-related functionality. Ultra High Performance DNS server and resolver technology. Next generation geolocation technology. Document software designs via functional specifications and other design documents. Diagnose and resolve customer-facing issues, ranging from point fixes to complete feature re-implementation Evaluate performance data, tune and re-evaluate designs and implementations of current source code. Research, investigate, and define new areas of technology to enhance existing F5 DNS products. Document bug fixes and known issues for customer access Work collaboratively with other development team within F5 to create solutions for complex issues Qualifications 3+ year of professional experience in multi-platform network software development, in a commercial production environment. Bachelor degree in computer/engineering related field or equivalent work experience Proven programming skills/abilities in both C and C++ Development experience in areas such as sockets, multithreading, and data structure optimization. Familiarity with TCP/IP networking a strong plus. Experienced with at least one scripting language such as Python, Perl, … Understanding of regexes Background in Unix based operating systems specifically, x86/Linux Strong problem-solving and analytical skills Proven ability to deliver products with highest quality and on time Strong written and verbal communications skills Ability to collect and document user specifications Ability to interact and communicate effectively with users of our products Physical Demands and Work Environment Daily computer use in an office environment. Occasional need to install computer equipment in racks and replace existing equipment. Equipment includes servers, routers, power supplies, and network appliances. Benefits: We provide competitive salaries, a world class benefits package, including 100% of the premium for employee medical, dental and vision insurance, highly subsidized premiums for dependent coverage, 401K match, employees stock purchase plan, 18 days paid time off within the 1st year and 9 paid holidays, life insurance, short & long term disability insurance, tuition reimbursement, and much more. The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change. Please note that F5 only contacts candidates through F5 email address (ending with @f5.com) or auto email notification from Workday (ending with f5.com or @myworkday.com) . Equal Employment Opportunity It is the policy of F5 to provide equal employment opportunities to all employees and employment applicants without regard to unlawful considerations of race, religion, color, national origin, sex, sexual orientation, gender identity or expression, age, sensory, physical, or mental disability, marital status, veteran or military status, genetic information, or any other classification protected by applicable local, state, or federal laws. This policy applies to all aspects of employment, including, but not limited to, hiring, job assignment, compensation, promotion, benefits, training, discipline, and termination. F5 offers a variety of reasonable accommodations for candidates. Requesting an accommodation is completely voluntary. F5 will assess the need for accommodations in the application process separately from those that may be needed to perform the job. Request by contacting accommodations@f5.com. Show more Show less

Posted 1 week ago

Apply

5.0 - 7.0 years

7 - 11 Lacs

Ahmedabad

Work from Office

Naukri logo

About the Job We are seeking a highly skilled and experienced C++ Developer to join our dynamic team. The ideal candidate will be passionate about developing high-performance applications on Linux platforms, with a strong emphasis on multithreading and system-level programming. You will be involved in all phases of the software development lifecycle, from design and implementation to testing and deployment. This role requires a proactive individual with excellent problem-solving abilities, a commitment to code quality, and a collaborative mindset. Responsibilities: - Design, develop, and maintain robust and efficient C++ applications on Linux. - Implement and optimize multithreaded applications to maximize performance and scalability. - Write clean, well-documented, and testable code. - Participate in the full software development lifecycle (SDLC), including requirements gathering, design, coding, testing, and deployment. - Debug and troubleshoot complex software issues, identifying and implementing effective solutions. - Optimize application performance through techniques such as memory management, loop optimization, and the use of inline functions. - Collaborate with cross-functional teams, including software engineers, QA, and project managers, to deliver high-quality software solutions. - Contribute to architectural design and discussions. - Stay up-to-date with the latest C++ standards and best practices. - Utilize and integrate with source code management tools. - Employ Agile/Scrum methodologies in the development process. - Work with Docker and containerization technologies for application deployment. Mandatory Skills: - C++: 5+ years of hands-on experience in C++ programming, with a strong understanding of memory management, file I/O, and streams concepts. - Multithreading: Solid expertise in multithreading, including creating and managing threads, synchronization mechanisms (mutexes, condition variables), and kernel-level understanding. - Linux: Proficiency in developing and troubleshooting applications on Linux, with a deep understanding of command-line tools, POSIX standards, processes, and networking. - Architecture: Strong understanding of software architecture principles and experience in building applications within a C++ environment. Good to Have Skills: - SCM Tool & IDE: Familiarity with source code management tools (e.g., Git, ClearCase) and the ability to integrate them with Integrated Development Environments (IDEs). Experience with setting up a Linux IDE. - Agile & Scrum: Experience with Agile and Scrum methodologies. - GIT & Confluence: Experience with GIT for version control and Confluence for documentation. - Web Application: Knowledge of developing web applications on the C++ platform. - Project Exposure: Solid understanding of project lifecycles and SDLC processes. - Troubleshooting: Proven experience in debugging, troubleshooting, and performance optimization techniques. - Docker & Containers: Understanding of Docker and containerization technologies for application deployment. Soft Skills: - Communication: Excellent written and verbal communication skills, with the ability to convey complex technical information clearly and concisely. - Interpersonal Skills: Strong interpersonal skills, including empathy, active listening, and emotional intelligence, to build and maintain positive working relationships. - Attitude: A positive and proactive attitude, demonstrating adaptability, collaboration, and the ability to overcome challenges effectively. - Decision Making: Ability to analyze information, understand the factors that influence decision-making, and employ appropriate strategies and techniques to make sound judgments. - Collaboration: Proven ability to work effectively with others to achieve common goals and objectives.

Posted 1 week ago

Apply

Exploring Multithreading Jobs in India

Multithreading is a crucial skill in the field of software development, especially in a country like India where the tech industry is booming. Job seekers looking to explore opportunities in multithreading can find a diverse range of roles across various industries in India.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Delhi/NCR

Average Salary Range

The average salary range for multithreading professionals in India varies based on experience level. Entry-level positions can expect to earn around INR 4-6 lakhs per annum, while experienced professionals can earn upwards of INR 12-15 lakhs per annum.

Career Path

In the field of multithreading, a typical career path may progress from a Junior Developer to a Senior Developer, then to a Tech Lead. With experience and expertise, individuals can further advance to roles such as Architect or Engineering Manager.

Related Skills

Apart from multithreading, professionals in this field are often expected to have skills in: - Object-oriented programming - Data structures and algorithms - Operating systems concepts - Parallel computing

Interview Questions

  • What is multithreading and how is it different from multitasking? (basic)
  • Explain the difference between a thread and a process. (basic)
  • How can you create a thread in Java? (basic)
  • What are the advantages of multithreading? (medium)
  • Can you explain the concept of thread synchronization? (medium)
  • What is a deadlock in multithreading? How can it be prevented? (medium)
  • How does the volatile keyword work in Java? (medium)
  • Explain the concept of thread pooling. (medium)
  • What is the Thread class in Java? (medium)
  • Describe the Java Executor framework. (advanced)
  • How does a race condition occur in multithreading? (advanced)
  • What is the difference between preemptive and non-preemptive scheduling? (advanced)
  • Explain the concept of atomic operations. (advanced)
  • How can you implement mutual exclusion in multithreading? (advanced)
  • Describe the use of semaphores in multithreading. (advanced)
  • What is the difference between a mutex and a semaphore? (advanced)
  • Explain the concept of a monitor in multithreading. (advanced)
  • How does thread priority scheduling work? (advanced)
  • Describe the concept of thread-local storage. (advanced)
  • What is the Java Memory Model? (advanced)
  • How can you handle exceptions in multithreading? (advanced)
  • Explain the concept of thread starvation. (advanced)
  • What is the purpose of the yield() method in Java? (advanced)
  • How can you achieve inter-thread communication in Java? (advanced)
  • Describe the concept of a thread-safe class. (advanced)

Closing Remark

As you explore opportunities in multithreading jobs in India, remember to stay updated with the latest trends and advancements in the field. Prepare thoroughly for interviews and showcase your expertise confidently. Good luck on your job search journey!

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