Home
Jobs

2078 Multithreading Jobs - Page 37

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.

6.0 - 10.0 years

8 - 18 Lacs

Chandigarh

Remote

Naukri logo

We are seeking a talented and motivated .NET Developer to join our dynamic team. As a .NET Developer, you will be responsible for designing, developing, testing, and maintaining applications built on the Microsoft .NET framework, while leveraging various technologies such as Redis, Elasticache, SQL Server, and Git. You will also have the opportunity to work with AWS EC2 instances and utilize .NET Core and .NET Standard to build cutting-edge solutions. Key Responsibilities: Full-Stack Development: Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications. Develop end-to-end applications using the Microsoft .NET framework, .NET Core, and .NET Standard, integrating front-end technologies like HTML, CSS, and JavaScript. Database Integration : Design, develop, and maintain SQL Server databases, ensuring efficient data storage, retrieval, and manipulation. Implement data caching solutions using Redis and Elastic ache to enhance application performance. API Development: Build robust and scalable APIs (REST and/or SOAP) to facilitate seamless communication between various components of the application and external systems. Version Control & Collaboration: Utilize Git for version control, branching, and code merging, ensuring smooth collaboration within the development team and adherence to Agile development methodologies. Cloud Deployment: Deploy applications on AWS EC2 instances, leveraging cloud technologies to optimize performance, scalability, and availability. Test-Driven Development: Implement unit tests and participate in automated testing processes to ensure the reliability and quality of developed code. Perform thorough testing and validation of software modules before deployment. Performance Optimization: Identify and address performance bottlenecks in applications, databases, and caching layers to ensure optimal system performance. Research & Innovation: Stay updated with the latest .NET technologies, AWS services, and best practices. Proactively suggest innovative solutions and improvements to enhance the overall development process. Documentation: Create and maintain technical documentation, including application architecture, code comments, and user guides, to facilitate seamless collaboration and knowledge transfer. Qualifications and Skills: Bachelor's degree in Computer Science, Software Engineering, or a related field. Proven experience in .NET development with strong proficiency in C#, ASP.NET , .NET Core, and .NET Standard. Solid understanding of object-oriented programming (OOP) principles and design patterns. Experience with SQL Server or other relational databases for data modeling and integration. Familiarity with Redis and Elasticache for caching and data storage optimization. Knowledge of web services and API development (REST, SOAP) is desirable. Familiarity with AWS services, particularly EC2, is a plus. Proficient with Git for version control and collaborative development. Ability to work both independently and collaboratively in a fast-paced team environment. Strong problem-solving skills and a detail-oriented approach to development. Excellent communication skills, both written and verbal, to effectively convey technical concepts to non-technical stakeholders. Role & responsibilities Preferred candidate profile

Posted 1 week ago

Apply

0.0 - 5.0 years

15 - 25 Lacs

Hyderabad, Chennai, Bengaluru

Work from Office

Naukri logo

Required Skills and Qualifications Proficiency in Java and Spring Boot: Strong understanding of core Java concepts like multithreading, collections, and exception handling. In-depth experience with Spring Boot and related technologies (Spring MVC, Spring Data, Spring Security). Experience with Microservices Knowledge of microservices design patterns and best practices. Experience with RESTful API design and implementation. Proficient in writing Docker files, managing Docker images, and using Docker Compose. Experience with deploying applications in Dockerized environments. Good to have: Knowledge of cloud services such as AWS. Please apply for the job in Naukri.com. We will check & will update you. Do not search the number in Google and do not call us. The requirement is not yet active from Client side.

Posted 1 week ago

Apply

3.5 years

0 Lacs

Hyderabad, Telangana, India

On-site

Linkedin logo

Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value. Responsibilities: We at Publicis Sapient is looking for Associate Level 2 (Core Java + Microservices) to join our team of bright thinkers and doers. You will drive and translate our client's business problems into innovative technology solutions by creating and owning the technical vision of the project and ensuring that the vision is achieved with a high level of quality. You are a high-performance engineer expected to work in a product squad and deliver solutions for a medium to large-scale client. Your Impact: Responsible for programming and working with the design team and clients to create the needed artifacts. Understands client business domain and has been part projects with Digital Business Transformation (DBT) opportunity Combine your technical expertise and problem-solving passion to work closely with clients, turning complex ideas into end-to-end solutions that transform our clients’ business. Constantly innovate and evaluate emerging technologies and methods to provide scalable and elegant solutions that help clients achieve their business goals. Responsible for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment, and feasibility Qualifications: Your Skills & Experience: Experience range: 3.5 Years to 5 Years Experience in developing microservices in Spring Boot. Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of Microservices. Experience in developing High Cohesion & Loosely Coupled Micro Services. Hands-on experience in Microservices Architecture. Should have excellent acumen in Data Structures, algorithms, problem-solving, and Logical/Analytical skills. Thorough understanding of OOPS concepts, Design principles, and implementation of different types of Design patterns. Sound understanding of concepts like Exceptional handling, Serialization/Deserialization Immutability concepts, etc. Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc. Experience with Multithreading, Concurrent Packages and Concurrent APIs Basic understanding of Java Memory Management (JMM) including garbage collection concepts. Experience in RDBMS or NO SQL databases and writing SQL queries (Joins, group by, aggregate functions, etc.) Hands-on experience with Massage brokers like Kafka or others. Hands-on experience in creating RESTful web services and consuming web services. Hands-on experience with Spring Cloud/Spring Boot. Hands-on experience with any of the logging frameworks (SLF4J/LogBack/Log4j) Experience in writing Junit test cases using Mockito / Powermock frameworks. Should have practical experience with Maven/Gradle and knowledge of version control systems like Git/SVN etc. Hands-on experience in Cloud deployment/development. Set Yourself Apart With: Any Cloud Certification Distributed computing, Building scalable systems, UX areas like ReactJS, NodeJS, Webflux, etc. Education : Bachelor’s/Master’s Degree in Computer Engineering, Computer Science, or a related field Additional Information Gender-Neutral Policy 18 paid holidays throughout the year. Generous parental leave and new parent transition program Flexible work arrangements Employee Assistance Programs to help you in wellness and well being Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

It's fun to work in a company where people truly BELIEVE in what they are doing! We're committed to bringing passion and customer focus to the business. Senior Fullstack Engineer Work Model-Hybrid Mode Work Location- Bangalore/Mumbai/Pune/Gurgaon/Noida/Chennai/Hyderabad/Coimbatore Fractal is a leading AI & analytics organization. We have a strong Fullstack Team with great leaders accelerating the growth. Our people enjoy a collaborative work environment, exceptional training, and career development as well as unlimited growth opportunities. We have a Glassdoor rating of 4/5 and achieve customer NPS of 9/10. If you like working with a curious, supportive, high-performing team, Fractal is the place for you. Responsibilities As a Fullstack (React and Python) Engineer, you would be part of the team consisting of Scrum Master, Cloud Engineers, AI/ML Engineers, and UI/UX Engineers to build end-to-end Data to Decision Systems. You would report to a Lead Engineer and will be responsible for - Managing, developing & maintaining the backend and frontend for various Data to Decision projects for our Fortune 500 client Work closely with the data science & engineering team to integrate the algorithmic output from the backend REST APIs Work closely with business and product owners to create dynamic infographics with intuitive user controls Participate in UAT, and diagnose & troubleshoot, bugs and application integration issues Create and maintain documentation related to the developed processes and applications Qualification & Experience 5-10 years of demonstrable experience designing, building, and working as a Fullstack Engineer for enterprise web applications Ideally, this would include the following: Expert-level proficiency with JavaScript (ES6), HTML5 & CSS Expert-level proficiency with ReactJS or VueJS Expert-level proficiency with Node.js Expert-level proficiency with Python (3.4+), Django (2.1+) or Flask Or Java Familiarity with common databases (RDBMS such as MySQL & NoSQL such as MongoDB) and data warehousing concepts (OLAP, OLTP) Understanding of REST concepts and building/interacting with REST APIs Deep understanding of a few UI concepts: Cross-browser compatibility and implementing responsive web design Hands-on experience with test driven development, using testing libraries like Jest, PyTest and Nose Familiarity with common JS visualization libraries built using D3, Chart.js, Highcharts, etc. Deep understanding of core backend concepts: Develop and design RESTful services and APIs Develop functional databases, applications, and servers to support websites on the back end Performance optimization and multithreading concepts Experience with deploying and maintaining high traffic infrastructure (performance testing is a plus) In addition, the ideal candidate would have great problem-solving skills, and familiarity with code versioning tools such as Github Good to have Familiarity with Microsoft Azure Cloud Services (particularly Azure Web App, Storage and VM), or familiarity with AWS (EC2 containers) or GCP Services. Experience working with UX designers and bringing design to life Experience with Microservices, Messaging Brokers (e.g., RabbitMQ) Experience with reverse proxy engines such as Nginx, Apache HTTPD Familiarity with Github Actions or any other CI/CD tool (e.g., Jenkins) Education: B.E/B.Tech, BCA, MCA equivalent If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us! Not the right fit? Let us know you're interested in a future opportunity by clicking Introduce Yourself in the top-right corner of the page or create an account to set up email alerts as new job postings become available that meet your interest! Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

Job Description Job Summary: Are you ready to join a dynamic team responsible for developing high value industrial automation products? We are looking for an outstanding leader to join the Software Development Team of the world leading Emerson Automation Solutions business. In this excellent opportunity you will become a member of an R&D the development of IO.CONNECT Software systems. The Software Developer will work with the Technology Leader, Delta V IO.CONNECT. IO.CONNECT Software provides groundbreaking connectivity between plant-floor devices and I/O sub-systems to the Emerson Delta V system. Successful applicants would be encouraged time prove and maintain existing software systems as well as develop technologies for new products. In this Role, Your Responsibilities Will Be: Collaborate with the product owner and team to develop new plant-floor device and I/O sub-system interfaces. Demonstrate the ability to provide reasonable estimates of software development time and provide status to the team. Use Software Development Teams coding standards to build high-quality software that meets design criteria and/or end user’s requirements Participate in Code Reviews, i.e., review peers’ design and code to provide detailed feedback Conduct unit testing and integration testing for functionality and limits Debug and validate software issues with unreleased and released software, including customer issues Write automated unit tests and acceptance tests in support of defect verification, release testing and beta support for assigned products Document and Share product insights with coworkers, users, and management Provide technical support for intensified customer issues in support of Product Engineering and Technical Support groups Who You Are: You stay on top of new development standards. You handle uncertainty with confidence. You engage in collaborative planning and development. You take time to ask questions to define and recognize the problem. You make learning a priority and a goal. You are self-motivated and take ownership of tasks assigned to you. For This Role, You Will Need: Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, or related engineering field with a very strong background in software development. Candidate must have a minimum of 5+ years of software development experience. Experience with Linux (Ubuntu) and Windows application development in C, C++ Experience with usage and understanding of Data Structures and Algorithms Proficient code organization (naming structure, functionality, methods, etc.), code readability, defensive coding, and error handling Must have worked on projects from scratch Experience working in embedded development, e.g., Device Drivers, UART programming Experience on socket programming Experience on multithreading in C and C++ Preferred Qualifications that Set You Apart: Master’s Degree or equivalent experience with 5+ years software development experience Experience in Software Development Lifecycle with ability to translate requirements into functional specifications. Knowledge and experience working in the process control industry Familiarity or experience working with Industrial Ethernet I/O Networks, e.g., Ethernet/IP and Modbus TCP. Experience debugging real time systems is a plus Our Culture & Commitment to You At Emerson, we prioritize a workplace where every employee is valued, respected, and empowered to grow. We foster an environment that encourages innovation, collaboration, and diverse perspectives—because we know that great ideas come from great teams. Our commitment to ongoing career development and growing an inclusive culture ensures you have the support to thrive. Whether through mentorship, training, or leadership opportunities, we invest in your success so you can make a lasting impact. We believe diverse teams, working together are key to driving growth and delivering business results. We recognize the importance of employee wellbeing. We prioritize providing competitive benefits plans, a variety of medical insurance plans, Employee Assistance Program, employee resource groups, recognition, and much more. Our culture offers flexible time off plans, including paid parental leave (maternal and paternal), vacation and holiday leave. About Us WHY EMERSON Our Commitment to Our People At Emerson, we are motivated by a spirit of collaboration that helps our diverse, multicultural teams across the world drive innovation that makes the world healthier, safer, smarter, and more sustainable. And we want you to join us in our bold aspiration. We have built an engaged community of inquisitive, dedicated people who thrive knowing they are welcomed, trusted, celebrated, and empowered to solve the world’s most complex problems — for our customers, our communities, and the planet. You’ll contribute to this vital work while further developing your skills through our award-winning employee development programs. We are a proud corporate citizen in every city where we operate and are committed to our people, our communities, and the world at large. We take this responsibility seriously and strive to make a positive impact through every endeavor. At Emerson, you’ll see firsthand that our people are at the center of everything we do. So, let’s go. Let’s think differently. Learn, collaborate, and grow. Seek opportunity. Push boundaries. Be empowered to make things better. Speed up to break through. Let’s go, together. Accessibility Assistance or Accommodation If you have a disability and are having difficulty accessing or using this website to apply for a position, please contact: idisability.administrator@emerson.com . About Emerson Emerson is a global leader in automation technology and software. Through our deep domain expertise and legacy of flawless execution, Emerson helps customers in critical industries like life sciences, energy, power and renewables, chemical and advanced factory automation operate more sustainably while improving productivity, energy security and reliability. With global operations and a comprehensive portfolio of software and technology, we are helping companies implement digital transformation to measurably improve their operations, conserve valuable resources and enhance their safety. We offer equitable opportunities, celebrate diversity, and embrace challenges with confidence that, together, we can make an impact across a broad spectrum of countries and industries. Whether you’re an established professional looking for a career change, an undergraduate student exploring possibilities, or a recent graduate with an advanced degree, you’ll find your chance to make a difference with Emerson. Join our team – let’s go! No calls or agencies please. Show more Show less

Posted 1 week ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Chennai

Work from Office

Naukri logo

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. Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Kanpur

Work from Office

Naukri logo

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. Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Agra

Work from Office

Naukri logo

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. Overlap Required : 4 hours Pst

Posted 1 week ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Thane

Work from Office

Naukri logo

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.

Posted 1 week ago

Apply

5.0 - 7.0 years

3 - 7 Lacs

Ahmedabad

Work from Office

Naukri logo

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

3 - 7 Lacs

Surat

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

4.0 years

0 Lacs

Bengaluru, Karnataka, India

On-site

Linkedin logo

Job Requirements Experience Level: Minimum 4 years Python Development. Overall IT experience should be 5 to 8 Years maximum. Python Developer Strong Experience in Python programming, rest API using django, fast API, flask Nice to Have : AWS Services: EMR, Snowflake, S3, Lambda and Cloud formation Good In Unit Testing and Integration Testing Minimum 5 Year Of Relative Experience In Python Strong Experience in python core programming Experience with Python Libraries Flask, Panda, multiprocessing, multithreading Experience in developing REST API Strong Experience with SQL Experience with Snowflake DB - DDL, DML Operations, CTE, stored procedure, storage integration Experience with any No SQL DB Experience with AWS cloud services - Lambda, S3 Experience with unit test frameworks - pytest Good knowledge on version control tools - GIT Design, build and maintain efficient, reusable and secure Python code. Strong problem solving skills. Strong core python programming experience. Very good knowledge in frameworks like Flask, Flask-Restful for building REST APIs and libraries like Pandas for data processing. Good knowledge in libraries like multiprocessing, multithreading. Working knowledge in unit testing frameworks like pytest. Good understanding of Object-Oriented concepts and ORMs Experience working with Snowflake SQL (DDL, DML, CTEs, Stored Procedures, Storage Integration etc.) Experience working with AWS services like Lambda, S3, ALB. Experience working with NoSQL DBs Show more Show less

Posted 1 week ago

Apply

0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

Linkedin logo

Job Requirements Role Description As a Sr. Engineer, the candidate will be furnishing an individual contribution role in technical execution of project tasks. The purpose of this role is to execute medium to high complex project tasks to generate deliverables on-time with right quality using defined processes, tools and standards. Responsibilities In This Role Includes Analyze requirements, design, develop, modify, and deploy software components anywhere in the Windows software stack. Write effective and reusable code according to best practices Perform unit test, verification and validation of the code developed. Develop technical documents and handbooks to accurately represent application design and code. Work as an individual contributor aligned with project priorities. Work Experience Required Skills: Must have C# .Net expertise. Must have solid understanding of Object-Oriented Design concepts Good to have experience in WPF and MVVM design pattern Must have Windows desktop application development experience. Strong analytical, problem-solving and debugging skills. Experience with debugging tools like WinDbg, Perfmon etc. is a plus. Knowledge of data structures, multithreading, gRPC, unit testing framework and code analysis tools. Desired Skills Good to have experience in C++/CLI. Good to have Semiconductor domain experience. Should be ready to learn, unlearn and re-learn. Show more Show less

Posted 1 week ago

Apply

0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

Linkedin logo

Job Requirements Role Description As a Sr. Engineer, the candidate will be furnishing an individual contribution role in technical execution of project tasks. The purpose of this role is to execute medium to high complex project tasks to generate deliverables on-time with right quality using defined processes, tools and standards. Responsibilities In This Role Includes Analyze requirements, design, develop, modify, and deploy software components anywhere in the Windows software stack. Write effective and reusable code according to best practices Perform unit test, verification and validation of the code developed. Develop technical documents and handbooks to accurately represent application design and code. Work as an individual contributor aligned with project priorities. Work Experience Required Skills: Must have C# .Net expertise. Must have solid understanding of Object-Oriented Design concepts Good to have experience in WPF and MVVM design pattern Must have Windows desktop application development experience. Strong analytical, problem-solving and debugging skills. Experience with debugging tools like WinDbg, Perfmon etc. is a plus. Knowledge of data structures, multithreading, gRPC, unit testing framework and code analysis tools. Desired Skills Good to have experience in C++/CLI. Good to have Semiconductor domain experience. Should be ready to learn, unlearn and re-learn. Show more Show less

Posted 1 week ago

Apply

6.0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

Linkedin logo

Job Requirements Roles & Responsibilities: Design, develop, and test high-quality, maintainable, and efficient C# WPF applications. Work closely with other developers, product managers, and stakeholders to understand requirements and deliver solutions that meet business needs. Participate in all phases of the software development lifecycle, from requirements gathering to deployment and support. Write clean, well-documented code and adhere to coding standards. Perform code reviews and provide mentorship to junior developers. Stay up-to-date on the latest technologies and trends. Experience in Delivering suggestion for GUI revamping . Ability to learn new technologies, software, and concepts quickly is essential. Work Experience Required Skills (Technical Competency): 6+ years of experience in development and maintenance. Hands-on experience in C# WPF MVVM development Strong foundation in OO Design & Design patterns. Experience in working with multithreading applications. Development experience in Windows platforms is preferred. Ability to work independently and as part of a team Strong analytical and problem solving skills. Good communication and presentation skills. Expertise in memory debugging, memory leak detection and profiling. Experience in static and dynamic code analysis and exposure to related tools. Ability to learn new technologies, software, and concepts quickly is essential Desired Skills UI/UX design Semi domain working experience Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Thiruvananthapuram, Kerala, India

On-site

Linkedin logo

Job Requirements Work in a team of self-motivated engineers and equally contribute for success of the project Take ownership of assigned responsibilities, flexible with work timings, attend and contribute to technical discussions. Perform requirement analysis, effort estimate, design, feasibility, development and maintenance of Embedded applications Read and understand design notes/discussions Comply with Performance and Quality standards for the project Conduct self-review and peer review of work in the project. Interact with internal and external stake holders Work Experience 5+ years of hands-on experience in software development using C/C++. Strong understanding of data structures, algorithms, and object-oriented programming. Experience with multithreading, concurrency, and parallel programming. Familiarity with memory management, pointers, and low-level programming concepts. Proficiency with uItron/Linux/Unix operating systems and development environments. Familiarity with development tools such as Emulators, GCC, GDB, CMake, or similar. Knowledge of development tool such as Cubesuite+, IAR etc is a plus Strong problem-solving skills and the ability to work independently and in a team. Show more Show less

Posted 1 week ago

Apply

5.0 years

0 Lacs

Gurugram, Haryana, India

On-site

Linkedin logo

Company Description 👋🏼 We're Nagarro. We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale across all devices and digital mediums, and our people exist everywhere in the world (18000 experts across 38 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in! Job Description REQUIREMENTS: Total experience 5+ years Extensive experience in back-end development utilizing Java 8 or higher, Spring Framework (Core/Boot/MVC), Hibernate/JPA, and Microservices Architecture. Experience with messaging systems like Kafka. Hands-on experience with REST APIs, Caching system (e.g Redis) etc. Proficiency in Service-Oriented Architecture (SOA) and Web Services (Apache CXF, JAX-WS, JAX-RS, SOAP, REST). Hands-on experience with multithreading, and cloud development. Strong working experience in Data Structures and Algorithms, Unit Testing, and Object-Oriented Programming (OOP) principles. Hands-on experience with relational databases such as SQL Server, Oracle, MySQL, and PostgreSQL. Experience with DevOps tools and technologies such as Ansible, Docker, Kubernetes, Puppet, Jenkins, and Chef. Proficiency in build automation tools like Maven, Ant, and Gradle. Hands on experience on cloud technologies such as AWS/ Azure. Strong understanding of UML and design patterns. Ability to simplify solutions, optimize processes, and efficiently resolve escalated issues. Strong problem-solving skills and a passion for continuous improvement. Excellent communication skills and the ability to collaborate effectively with cross-functional teams. RESPONSIBILITIES: Writing and reviewing great quality code Understanding functional requirements thoroughly and analyzing the client’s needs in the context of the project Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it Determining and implementing design methodologies and tool sets Enabling application development by coordinating requirements, schedules, and activities. Being able to lead/support UAT and production roll outs Creating, understanding and validating WBS and estimated effort for given module/task, and being able to justify it Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement Giving constructive feedback to the team members and setting clear expectations. Helping the team in troubleshooting and resolving of complex bugs Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken Carrying out POCs to make sure that suggested design/technologies meet the requirements Qualifications Bachelor’s or master’s degree in computer science, Information Technology, or a related field. Show more Show less

Posted 1 week ago

Apply

0.0 years

0 Lacs

Chennai, Tamil Nadu

On-site

Indeed logo

IT Full-Time Job ID: DGC00651 Chennai, Tamil Nadu 0-2 Yrs ₹03 - ₹4.25 Yearly Job description We are looking for a talented Backend Developer with strong expertise in both Java and Python to design, develop, and maintain robust backend systems. You will work on APIs, data processing pipelines, microservices, and server-side logic that power scalable web and mobile applications. Role & responsibilities Design and implement backend components using Java (Spring Boot) and Python (Django/Flask/FastAPI). Build and maintain RESTful APIs and microservices. Collaborate with cross-functional teams including frontend, DevOps, QA, and product teams. Write clean, scalable, and efficient code following best practices. Integrate backend services with relational and NoSQL databases. Optimize system performance and scalability. Develop automated tests and perform debugging. Participate in code reviews and agile ceremonies (Scrum/Kanban). Contribute to system design and architecture decisions. Required Skills Strong experience with Java (Spring, Spring Boot) for backend development. Proficiency in Python , especially frameworks like Flask , Django , or FastAPI . Solid understanding of RESTful APIs , JSON , and HTTP protocols . Experience with SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) . Familiar with Git , GitHub/GitLab, and version control best practices. Understanding of OOP , design patterns, and scalable backend architecture. Experience with writing unit tests and API testing tools (Postman, Swagger). Basic knowledge of Docker and containerized development . Preferred candidate profile Experience with cloud services like AWS, GCP, or Azure. Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI). Exposure to message queues (Kafka, RabbitMQ, Celery). Knowledge of authentication protocols (OAuth2, JWT, API Gateway). Understanding of asynchronous programming and multithreading.

Posted 1 week ago

Apply

3.0 years

0 Lacs

India

Remote

Linkedin logo

Job Title: Android / iOS Developer Location: Remote (India) Experience: Minimum 3 years Company: XRMROI About XRMROI: At XRMROI , we specialize in delivering tailored, cost-effective IT and CRM solutions for clients across government, education, healthcare, and commercial sectors. As we continue to expand our capabilities in mobile application development, we’re looking for talented developers to join our dynamic, remote-first team. Role Overview: We are seeking an experienced Android / iOS Developer with a minimum of 3 years’ experience in mobile app development. The ideal candidate will be responsible for developing, testing, and maintaining mobile applications while collaborating with cross-functional teams to deliver scalable and high-quality solutions for our clients. 🛠️ Key Responsibilities: Develop and maintain native Android or iOS applications. Work closely with UX/UI designers, product managers, and backend developers to deliver seamless user experiences. Integrate mobile apps with RESTful APIs and third-party SDKs. Troubleshoot and debug issues, optimize performance, and ensure code quality. Stay updated with the latest mobile development trends, tools, and best practices. 📌 Required Skills: For Android: Experience with Android SDK , device compatibility, and screen resolutions. Strong understanding of API integrations , offline storage, and multithreading. For iOS: Proficiency in iOS frameworks , custom UI components, and Apple design guidelines. Hands-on experience with REST API integrations and App Store deployment . Show more Show less

Posted 1 week ago

Apply

5.0 - 10.0 years

20 - 25 Lacs

Pune, Bengaluru

Hybrid

Naukri logo

Role & responsibilities Excellent core Java skills Good knowledge of Java Design Patterns, Micro-services Architecture, Application Design Experience with Spring Boot, RESTful. Good knowledge of using Java Messaging. Strong proficiency in Java and experience with Java frameworks such as Spring Boot. Solid understanding of database design, SQL, and experience with relational databases like MySQL, PostgreSQL. Experience developing RESTful APIs and a good understanding of API design principles. Proficiency with version control systems such as Git. Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues. Excellent teamwork and communication skills, with the ability to work effectively in a collaborative environment. Experience working in Agile/Scrum development environments is a plus

Posted 1 week ago

Apply

8.0 - 12.0 years

15 - 20 Lacs

Pune

Hybrid

Naukri logo

Role & responsibilities Excellent core Java skills Good knowledge of Java Design Patterns, Micro-services Architecture, Application Design. Strong experience on Data Structures, Algorithms, Multithreading, Design Patterns and OOPS. Strong proficiency in Java and experience with Java frameworks such as Spring Boot. Solid understanding of database design, SQL, and experience with relational databases like MySQL, PostgreSQL. Hands-on experience with Java-related stack (Spring Framework, Hibernate) Extensive experience of writing tests (TDD, BDD) Good knowledge on Messaging queues like Kafka/ JMS/ RabbitMQ Experience on Devops tools Experience developing RESTful APIs and a good understanding of API design principles. Experience working in Agile/Scrum development environments is a plus

Posted 1 week ago

Apply

6.0 - 8.0 years

8 - 10 Lacs

Hyderabad

Hybrid

Naukri logo

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 in hybrid cloud environments. Our team collaborates with other F5 Modular BIG-IP development teams to produce unique opportunities for cross-team development projects. This position is for a Senior Software Engineer with strong experience designing and developing application data management software in containerized and orchestrated environments. The engineer will collaborate with software architects and other technical leads to design software and interfaces for our next generation Modular BIG-IP. 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 deployment configurations and delivering rapid solutions to challenging problems. Responsibilities Develop enterprise grade solutions for the F5 DNS products in containerized and orchestrated environments. Aggressively grow your skillset and expertise to meet the emerging needs of our customers using our new Modular BIG-IP technology Define, collect and interpret product and system requirements to design, implement and maintain software solutions to meet our customer needs. Develop and maintain a strong CICD pipeline to efficiently diagnose and resolve critical issues prior to software releases. Work as part of a Scrum team while recommending and maintaining technical design methodologies, processes, and standards Provide technical mentorship to lower level engineers Qualifications 6+ 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 C, C++, and Go Strong xxperience with deploying infrastructure and services in one or more cloud environments such as AWS, VMware vSphere, Azure, Google cloud, Strong 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 Development experience using Agile Scrum methodology and Git version control Background in Unix based operating systems specifically, x86/Linux Strong problem-solving and analytical skills paired with strong mentorship experience Proven ability to deliver products with highest quality and on time Strong written and verbal communications skills Ability to interact and communicate effectively with users of our products.

Posted 1 week ago

Apply

10.0 years

0 Lacs

Pune, Maharashtra, India

On-site

Linkedin logo

JR0124387 Manager, Technology Operations – Pune, India Do you view Integrations in the retail financial industry as more than just APIs and microservices, and instead see it as an opportunity to improve the Digital Banking customer experience? Do you feel empowered to quickly respond to product enhancement requests that impact integration, functionality issues and implementation of integrations to ensure new Digital banking capabilities are delivered to the customers in an agile fashion? If so, why not consider joining Western Unions as Manager Technology Operations . Western Union powers your pursuit. We are seeking a highly experienced and technically sound Full Stack Developer at the Manager level to lead and oversee L1 and L2 application support and enhancement activities for our core systems. This role focuses on issue resolution, maintenance, minor enhancements, and ensuring the stability and performance of production applications. While hands-on development will be limited, a strong full stack background is essential to guide the team effectively and address complex issues when needed. Role Responsibilities Lead and manage L1 and L2 support teams to ensure timely and effective resolution of application issues and service requests. Perform root cause analysis for recurring issues and proactively work on permanent fixes and enhancements. Oversee minor enhancements, patches, and configuration changes in collaboration with business and tech stakeholders. Manage incident response, escalation handling, and communication with business teams. Ensure application performance, uptime, and SLA adherence through monitoring and continuous improvement. Review and enhance support documentation, knowledge base articles, and operational runbooks. Collaborate with QA, DevOps, Infrastructure, and Development teams for deployment and environment stability. Serve as a technical point of escalation and provide hands-on support when needed. Track support metrics, prepare periodic reports, and recommend process improvements. Role Requirements 10+ years of experience in software development and support in technologies like Java, Spring Boot framework, Cassandra DB or similar databases, Multithreading, serialization, Externalization, Collections, etc, including at least 3 years in leadership or managerial role. Experience with J2EE technologies, JDBC, ORM, JAXB, DevOps tools, Kafka Experience with APIs, REST/JSON, Microservices, XML, XSLT, etc Sound understanding of application architecture and system integrations. Proven experience in managing support operations (L1/L2), production support, or enhancement teams. Experience with incident management tools (e.g., ServiceNow, JIRA), monitoring tools, and CI/CD pipelines. Excellent analytical, troubleshooting, and problem-solving skills. Strong communication and stakeholder management abilities. Exposure to ITIL or similar service management frameworks is a plus. Experience with unit testing and mocking frameworks Ability to evaluate business needs and achieve alignment among stakeholders. Excellent verbal and written communication skills for managing both direct and indirect talent effectively. Strong technical skills in architecture patterns, solutions design & development. Proven ability to understand business and ability to contribute to technology direction that drives measurable business improvements Excellent understanding of computer science fundamentals, data structures, algorithms, OOPs, and OOA/D Hands-on experience in designing and building microservices based architecture and platform developed and deployed at scale Hands-on experience in building a microservices based architecture and platform developed and deployed at scale. Ability to work in a fast paced, iterative development environment and adapt to changing business priorities and to thrive under pressure Team player with strong analytical, verbal, and written communication skills Excellent decision-making, communication, and collaboration skills. Demonstrated capabilities in assessing business needs while providing creative and effective solutions in conformance to emerging technology standards. Tech Stack and Tools REST APIs and Microservices using Java, Spring boot, Cassandra DB Kafka event streaming Cloud Banking platform & Process Orchestrator like Mambu Card Issuing & processing platforms like Marqeta, Pismo etc. React Native GitLab, JIRA, Cloudbees, OpenSearch, Swaggerhub, Snowflake, Talend, AWS Cloud, Spinnaker, CI/CD We make financial services accessible to humans everywhere. Join us for what’s next. Western Union is positioned to become the world’s most accessible financial services company —transforming lives and communities. We’re a diverse and passionate customer-centric team of over 8,000 employees serving 200 countries and territories, reaching customers and receivers around the globe. More than moving money, we design easy-to-use products and services for our digital and physical financial ecosystem that help our customers move forward. Just as we help our global customers prosper, we support our employees in achieving their professional aspirations. You’ll have plenty of opportunities to learn new skills and build a career, as well as receive a great compensation package. If you’re ready to help drive the future of financial services, it’s time for the Western Union. Learn more about our purpose and people at https://careers.westernunion.com/. Benefits You will also have access to short-term incentives, multiple health insurance options, accident and life insurance, and access to best-in-class development platforms, to name a few(https://careers.westernunion.com/global-benefits/). Please see the location-specific benefits below and note that your Recruiter may share additional role-specific benefits during your interview process or in an offer of employment. Your India Specific Benefits Include Employees Provident Fund [EPF] Gratuity Payment Public holidays Annual Leave, Sick leave, Compensatory leave, and Maternity / Paternity leave Annual Health Check up Hospitalization Insurance Coverage (Mediclaim) Group Life Insurance, Group Personal Accident Insurance Coverage, Business Travel Insurance Cab Facility Relocation Benefit Western Union values in-person collaboration, learning, and ideation whenever possible. We believe this creates value through common ways of working and supports the execution of enterprise objectives which will ultimately help us achieve our strategic goals. By connecting face-to-face, we are better able to learn from our peers, problem-solve together, and innovate. Our Hybrid Work Model categorizes each role into one of three categories. Western Union has determined the category of this role to be Hybrid. This is defined as a flexible working arrangement that enables employees to divide their time between working from home and working from an office location. The expectation for Hybrid roles in the Philippines is to work from the office at least 70% of the employee’s working days per month. We are passionate about diversity. Our commitment is to provide an inclusive culture that celebrates the unique backgrounds and perspectives of our global teams while reflecting the communities we serve. We do not discriminate based on race, color, national origin, religion, political affiliation, sex (including pregnancy), sexual orientation, gender identity, age, disability, marital status, or veteran status. The company will provide accommodation to applicants, including those with disabilities, during the recruitment process, following applicable laws. Estimated Job Posting End Date 06-13-2025 This application window is a good-faith estimate of the time that this posting will remain open. This posting will be promptly updated if the deadline is extended or the role is filled. Show more Show less

Posted 1 week ago

Apply

3.0 - 8.0 years

20 - 27 Lacs

Hyderabad

Work from Office

Naukri logo

Position Summary Java Developer participates in architectural and software development activities which include designing and implementing Java application phase, recommending technical solutions for IT-related issues. Responsibilities Design and develop applications using Java EE platforms Build web applications using Java/J2EE technologies including JDBC, Hibernate, Spring, JMS and JSON Object oriented analysis and design using common design patterns Experience with REST APIs, Web Services, Unit Testing and build tools Firm understanding of Java 1.6 - 1.8 core APIs, including collections, multi-threading, XML, and middleware technologies Be a hands-on engineering leader, who can help the team with design and architectural tradeoffs, help with design and code reviews, as well as setting up a strong quality and delivery pipelines Understand and implement the architecture, standards, and design of key product initiatives with minimum supervision Provide architectural input on new and existing solutions Qualification Education: BE/B. Tech/MCA/M.Sc./MTech Technology Stack: Java 8, Microservices, SQL, J2ee, ORM, APIs, Cloud, JavaScript, Spring

Posted 1 week ago

Apply

3.0 - 8.0 years

0 Lacs

Pune

Work from Office

Naukri logo

Create software using the C++ programming language. Debug and test software to ensure its functionality and reliability. Collaborate with other developers and engineers to develop software solutions. Write and maintain technical documentation related to software development. Develop algorithms and data structures to optimize software performance. Analyze user needs and requirements to guide software development. Implement software designs and architecture. Stay up to date with technology trends and advancements in software engineering. Troubleshoot and solve complex software issue

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