Jobs
Interviews

4415 Design Patterns Jobs

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

8.0 - 12.0 years

0 Lacs

karnataka

On-site

As a Functional and Industry Technologies services professional at PwC, your primary focus will be on creating secure and innovative digital experiences for customers, employees, and suppliers. This involves improving existing apps and developing new ones for both traditional and mobile devices, as well as conducting usability testing to enhance user experience. Specifically, you will be working in the financial services sector with a focus on areas such as insurance, sales performance management, retirement and pension, asset management, and banking & capital markets. Joining PwC Acceleration Centers (ACs) presents a unique opportunity to play a crucial role in supporting various services such as Advisory, Assurance, Tax, and Business Services. In these innovative hubs, you will be involved in challenging projects that aim to enhance the quality and innovation of client engagements. Additionally, you will have access to dynamic and digitally enabled training programs designed to enhance your technical and professional skills. As a member of the Guidewire Configuration Developer team, your responsibilities will include designing, developing, and deploying software solutions tailored to client requirements. In a managerial capacity, you will lead and mentor teams, manage projects, and successfully execute strategic plans. Proficiency in Java, GOSU programming, and Guidewire systems is essential for configuring workflows, resolving issues, and performing software upgrades to align with business needs. Key Responsibilities: - Collaborate with cross-functional teams and clients during sprint planning - Analyze client requirements and review estimates - Design, develop, and deliver solutions in a timely manner - Provide guidance to the team on tasks and conduct design and code reviews - Support testing efforts and address client queries - Interface with onsite teams and participate in scrum calls - Engage in Center of Excellence (CoE) activities, training sessions, and recruitment processes as needed Qualifications Required: - Bachelor's Degree - Minimum of 8 years of relevant experience - Proficiency in Java and English (oral and written) - Hands-on experience with Guidewire products, particularly ClaimCenter - Strong knowledge of Guidewire platform, including Gosu scripting, UI, and Data Model - Familiarity with Webservices, XML, ant script, and databases (Oracle/SQL Server) - Experience with SCM tools (GIT, TFS, SVN), servers/containers (Tomcat, JBoss, Websphere), and cloud technologies (AWS, Azure) - Excellent communication skills, analytical abilities, and understanding of Agile SCRUM or SAFe methodology - Domain knowledge in insurance and expertise in software architecture, design patterns, estimation, team leadership, and mentoring - Prior experience in at least two Guidewire implementations Your unique qualifications and experiences will set you apart in this role, contributing to the success of our projects and clients in the financial services industry.,

Posted 19 hours ago

Apply

10.0 - 14.0 years

0 Lacs

pune, maharashtra

On-site

You are currently seeking a high caliber professional to join our team as Vice President, Application Development Tech Lead Analyst (C13) based in Pune, India. The XVA and Cross Asset Margin technology teams actively develop and enhance a set of co-operative, strategic systems and services which are regulatory driven and have a direct impact on how Citi Capital Markets manages risk arising from trading, including market and counterparty credit risks. Your responsibilities will include calculating margin requirements for OTC bilateral derivatives, optimizing margin requirements for clients, and supporting traders, salespeople, risk managers, financial controllers, and operations staff. As the Fullstack Java Tech Lead, you will be responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. Your main objective will be to lead applications systems analysis, design, and programming activities. This is a senior technical position that requires driving engineering excellence by leading various engineering activities, such as the design, acquisition, and deployment of hardware, software, and network infrastructure. Your responsibilities will involve providing expertise in the area, ensuring application design aligns with the overall architecture blueprint, developing standards for coding, testing, debugging, and implementation, guiding the team to establish design standards, improving efficiency of development workflow, and product rollout. You will also take ownership of smooth Production releases planning and execution, oversee software quality and system modifications, and serve as an advisor or coach to mid-level developers and analysts. To be successful in this role, you should have 10+ years of relevant experience in an Apps Development role with hands-on coding experience, demonstrated thought leadership in designing complex and distributed systems, and in-depth knowledge of Java, Spring, Kafka, Distributed Cache/Systems, Microservices, Cloud Native Development, and relational databases like Oracle. Additionally, you should have experience with API first design thinking, building applications on cloud platforms, implementing design patterns and enterprise-level architecture, and possess strong analytical, troubleshooting, and problem-solving skills. Excellent verbal and written communication skills, the ability to work independently and as part of a team, strong organizational and project management skills, and business knowledge of Risk and Margin and regulatory stress testing are also required. You should hold a completed Bachelors in Computer Science, Mathematics, or equivalent, and a Masters degree is preferred. Experience in RISK AND QUANT DOMAIN will be an added advantage. Understanding of Risks (Greeks), risk calculation models like VaR/SIMM, and the ability to work with Quant team are preferred skills. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity, you can review Accessibility at Citi. View Citis EEO Policy Statement and the Know Your Rights poster for more information.,

Posted 19 hours ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

The Distributed Systems Engineering (DSE) Network Automation team at Cisco is a global leader in providing network automation solutions for service provider Edge, Core, and Optical markets. The team in India focuses on developing On-Prem Controller Automation solutions for Cisco's next-generation network management infrastructure, utilizing big data platforms and advanced analytics to enable automation and KPI monitoring for large-scale service provider deployments, including 5G rollouts. As a Backend Software Engineer on the Service Provider Network Automation Infrastructure team, you will be instrumental in designing and developing scalable, performant, and extensible network automation solutions. Collaborating with Cisco's engineering, product management, and design teams, you will drive backend feature development from concept to deployment, facilitating near real-time traffic engineering, automated fault detection and remediation to support Cisco's mission of delivering cutting-edge network automation capabilities. Your responsibilities will include: - Designing, developing, and enhancing backend services for Cisco's network automation infrastructure with a focus on scalability, reliability, and performance. - Defining and implementing REST APIs, microservices, and database persistence (SQL/NoSQL) for enterprise and service provider production systems. - Collaborating cross-functionally with various teams to deliver robust and innovative solutions. - Leading and participating in code reviews, static analysis, and continuous integration/deployment processes. - Contributing to architectural and design discussions with an emphasis on quality, maintainability, and extensibility. - Staying updated on emerging technologies and methodologies in network automation, distributed systems, and DevOps. Minimum Qualifications: - Bachelor's degree in Computer Science or related STEM field with 8+ years of experience, or Master's degree with 5+ years of experience. - Proficiency in backend software development, particularly in microservices or distributed systems on Linux/UNIX environments. - Expertise in at least one of the programming languages: Go, Java, or C++. - Hands-on experience in developing and deploying REST APIs and microservices, along with database design using SQL and/or NoSQL technologies. - Familiarity with containerization and orchestration technologies like Docker and Kubernetes. Preferred Qualifications: - Master's degree in Computer Science or a related field. - Strong understanding of networking concepts, Kubernetes, microservices architecture, and performance optimization of distributed systems. - Experience with big data platforms, telemetry, and automation systems in large-scale environments. - Ability to innovate, think creatively, and challenge the status quo. - Knowledge of object-oriented design, design patterns, data structures, and algorithms. At Cisco, diversity and inclusion are core values. Employees are encouraged to bring their unique skills and perspectives to create an inclusive future for all. The company supports learning and development at every stage of an individual's career, fostering a culture of hybrid work trends and providing opportunities for personal and professional growth. Cisco is committed to bringing communities together through employee resource organizations and volunteer programs, aiming to make a positive impact on society and drive towards a more inclusive future for all. Join us at Cisco, where every step is a step towards a brighter, more connected future powered by technology.,

Posted 19 hours ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Consumer and community banking- Wealth Management Technology group, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. You will be responsible for executing software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Your role includes creating secure and high-quality production code and maintaining algorithms that run synchronously with appropriate systems. You will produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development. Additionally, you will gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. You will proactively identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture. Contributing to software engineering communities of practice and events that explore new and emerging technologies will be part of your responsibilities. You will also add to the team culture of diversity, equity, inclusion, and respect. Required qualifications, capabilities, and skills include formal training or certification on software engineering concepts and 3+ years of applied experience. You should have hands-on practical experience in system design, application development, testing, and operational stability. Proficiency in coding in one or more languages is necessary, along with experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages. An overall knowledge of the Software Development Life Cycle and a solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security are essential. Demonstrated knowledge of software applications and technical processes within a technical discipline is required. Programming Skills in Core Java, Advanced Java/J2EE, SQL, Hibernate 4.0, REST & SOAP web services, Spring, SpringBoot, Angular, REACT JS, TDD, Design Patterns, and Maven are expected. Experience with MVC (Model-View-Controller) application architecture is also preferred. Preferred qualifications, capabilities, and skills include familiarity with modern front-end technologies and exposure to cloud technologies.,

Posted 19 hours ago

Apply

2.0 - 6.0 years

0 Lacs

vadodara, gujarat

On-site

You will be joining Certed Technologies as a C++, Java with DSA, and RDBMS Trainer based in Vadodra on a contract basis. Your primary responsibility will involve delivering top-notch training sessions on C++, Java, Data Structures and Algorithms (DSA), and Relational Database Management Systems (RDBMS). Your daily tasks will include preparing and conducting training sessions, creating training materials, assessing student progress, and offering feedback to enhance their learning experience. Furthermore, you will collaborate with the training team to develop and refine curriculum content to align with industry standards. To excel in this role, you should possess proficiency in C++ and Java programming, along with a deep understanding of Data Structures and Algorithms (DSA) and Relational Database Management Systems (RDBMS). Your expertise in Software Development, programming languages, such as Jakarta EE and Microservices, and familiarity with Design Patterns will be crucial. Strong communication and interpersonal skills are essential for effective interaction with students, and prior experience in corporate or technical training would be advantageous. A Bachelor's degree in Computer Science, Information Technology, or a related field is preferred to support your qualifications for this position. Join us at Certed Technologies in Vadodra, where you will contribute to shaping the next generation of IT professionals through your expertise and dedication to training in C++, Java, DSA, and RDBMS.,

Posted 19 hours ago

Apply

2.0 - 6.0 years

0 Lacs

maharashtra

On-site

You have a great opportunity with an MNC, a Fintech Company in Mumbai for a full-time role. As a Java with Struts Developer with 2-4 years of experience, you will be responsible for designing, developing, and maintaining software applications using Java and Struts framework. Collaboration with cross-functional teams, implementing software design patterns, and working on Jakarta EE and microservices architectures are key aspects of this role. You will also be involved in debugging, performance optimization, and ensuring high-quality deliverables. To excel in this role, you must possess strong skills in Software Development, Programming, and Java. Proficiency in Jakarta EE and Microservices architectures, experience with Design Patterns, and best practices in software design are essential. Excellent problem-solving skills, attention to detail, and the ability to work on-site in Mumbai are required. A Bachelor's degree in Computer Science, Information Technology, or related field is necessary. Prior experience in IT or a related field would be a plus.,

Posted 19 hours ago

Apply

11.0 - 15.0 years

0 Lacs

pune, maharashtra

On-site

Northern Trust, a globally recognized and award-winning financial institution, has been providing innovative financial services and guidance for over 130 years. With a team of over 22,000 partners, Northern Trust serves sophisticated clients worldwide with a focus on service, expertise, and integrity. We are currently seeking a Senior Lead Java Software Engineer to join our Technology Development Centre in Pune, India, specifically in the Investment Management team. As a key member of an agile development team, you will be responsible for the analysis and design of the upcoming Alternatives business platform to meet both business and technical requirements. **Responsibilities:** - Analyze and build the data model for the Private Equity and Hedge Fund businesses of Northern Trust Asset Management's upcoming Alts data warehouse. - Collaborate with upstream teams and the 50 South development team to produce the required schema. - Develop pipelines to extract necessary data from upstream systems and format it for reporting to clients and downstream systems. - Define Raw, Transform, and Curate layers for data consumption and breakdown requirements for setup in the data warehouse. - Engage with various vendor products and internal applications to refine requirements for technical team solutions. - Act as the primary point of contact for clarifying any business gaps in the local Tech team. - Participate in data modeling discussions to ensure the data warehouse model aligns with business needs. - Take ownership of design and code implementation as per given requirements. - Communicate project status effectively to the project team and management. - Continuously seek opportunities to enhance application stability, scalability, and user experience. **Experience:** - Bachelor's or equivalent degree in finance with a technology background. - 11-15 years of experience as a technical engineer specializing in high-performance Java-microservice architecture applications. - Proficient in designing and implementing cloud-native applications on Microsoft Azure using services such as Azure App Services, Azure Functions, Azure Kubernetes Services (AKS), ADF, and Azure Networking concepts. - Skilled in writing clean, reusable, and well-documented code. - Collaborative mindset working with cross-functional teams. - Strong adherence to high performance, scalability, and security standards. - Experience with Azure DevOps for CI/CD pipelines and automation. - Proficiency in monitoring, troubleshooting, and optimizing performance for cloud-hosted applications. - Knowledge of integrating data storage solutions using Azure SQL, Snowflake, or other database technologies. - Up-to-date with emerging technologies and cloud trends for continuous enhancement of systems and solutions. **Required Skills:** - Expertise in Java (Java 8 and Java 17 or higher) with proficiency in Spring Boot and Microservice Architecture. - Experience in cloud-native development and deployment on Microsoft Azure. - Hands-on experience with Azure services like Azure App Services, Functions, Kubernetes (AKS), Azure DevOps, Blob Storage, and Service Bus. - Knowledge of RESTful APIs, SOAP, and microservices architecture. - Understanding of database technologies (e.g., Azure SQL, MySQL, Cosmos DB, PostgreSQL) and version control systems like Git. - Familiarity with containerization tools such as Docker and orchestration tools like Kubernetes. - Strong understanding of design patterns, algorithms, and data structures. - Excellent problem-solving, debugging, and analytical skills. - Ability to design, develop, and utilize data structures and data marts for reporting. - Strong attention to detail and ability to see broader implications for strategic solutions. - Self-starter with a positive and adaptable attitude in a dynamic environment. - Proven interpersonal and communication skills with technical and business partners. - Proficient in building CI/CD pipelines for change management. **Preferred/ Recommended Skills:** - Familiarity with change management processes. - Knowledge of the financial domain, specifically Investment Management, portfolio construction, and risk management. - Experience in streamlining testing processes through automation and tools. - Familiarity with Azure Data Factory (ADF) and messaging systems like Kafka. - Certification in Microsoft Azure (e.g., Azure Developer Associate or Azure Solutions Architect). - Understanding of front-end technologies like JavaScript, Angular, or React.,

Posted 19 hours ago

Apply

8.0 - 12.0 years

0 Lacs

pune, maharashtra

On-site

This is a senior level position where you will be responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. Your main objective will be to lead applications systems analysis and programming activities. In this role, you will be working with the Market Risk department of Citi, focusing on risk measurement using various methodologies and Risk Regulations. The project involves connecting to Centralized/FO Data providers to download all required data items for trades, proceed with trade pricing, and risk calculation. Accuracy and performance are crucial to the success of these projects, and each project implementation needs to be optimal, performant, scalable, and using the best possible tech-stack to meet business needs. Your work will involve regular interactions with Quants, Risk Analytics, Risk Manager, and FO IT teams. You will collaborate with Quants to integrate their pricing libraries into tech solutions and perform various calculations. Daily pricing of millions of trades, risk calculations, and reporting will be part of your responsibilities. Key Responsibilities: - Partner with multiple management teams to ensure appropriate integration of functions to meet goals and identify necessary system enhancements - Resolve high impact problems/projects through evaluation of complex business processes and industry standards - Provide expertise in applications programming and ensure application design aligns with the overall architecture blueprint - Develop standards for coding, testing, debugging, and implementation - Develop a comprehensive understanding of how different business areas integrate to achieve goals - Provide in-depth analysis, define issues, and develop innovative solutions - Act as an advisor to mid-level developers and analysts - Assess risk in business decisions and ensure compliance with regulations and policies Qualifications: - 8-12 years of experience as a senior python developer with data science understanding - Extensive expertise in building highly scaled and performant software platforms for data computation and processing - Expertise in core python concepts, libraries like pandas, numpy, scipy, OOPs concepts, and design patterns - Strong fundamentals in data structures, algorithms, databases, and operating systems - Experience with Unix based operating systems - Strong analytical and logical skills - Hands-on experience in writing SQL queries - Experience with source code management tools like Bitbucket, Git - Experience in banking domain like pricing, risk is a plus - CFA/FRM certification is a plus - Extensive experience in system analysis and programming of software applications - Experience in managing and implementing successful projects - Subject Matter Expert (SME) in at least one area of Applications Development - Demonstrated leadership and project management skills - Clear and concise written and verbal communication skills Education: - Bachelors degree/University degree or equivalent experience required - Masters degree preferred This role falls under the Technology job family group and specifically under the Data Science job family. It is a full-time position that requires the most relevant skills mentioned in the requirements section. For any additional skills or information, please refer to the above details or contact the recruiter.,

Posted 20 hours ago

Apply

5.0 - 9.0 years

0 Lacs

ahmedabad, gujarat

On-site

Experience: You should have a minimum of 3 years of experience to excel in this position. The salary is confidential and will be based on your experience. The shift for this opportunity is (GMT+05:30) Asia/Kolkata (IST). This is a full-time permanent position in the office located in Ahmedabad. Please note that this requirement is for one of Uplers" clients - Attri. What do you need for this opportunity You must possess the following skills: - Python - Node.js - React.js - TypeScript Attri is Looking for: Attri is a fast-growing AI company that combines intelligent automation with speed, scale, and real-world utility. They have a team in Austin, Texas, and Gujarat, India, with a mission to make agentic AI accessible to anyone solving real problems. Responsibilities: - Proficiency in modern web development technologies including HTML5, CSS3, ES6+, Typescript, and Node.js - Hands-on experience with TypeScript features like Generics, Template Literals, Mapped Types, Conditional Types - Extensive experience in React.js and Flux Architecture for building robust web applications - Understanding of JS Event Loop, state management, and leveraging the JS ecosystem - Knowledge of Redis, architectural patterns, transport protocols, serialization protocols, and authentication/authorization mechanisms - Ability to read and understand open-source code, tooling knowledge, dependency management, CI/CD, and testing - Collaboration with design teams, programming paradigms, design/architectural patterns, and writing modular and reusable code - Basic understanding of DSA when required Good to have: - Additional skills in Python, Django Rest Framework, Celery, Pandas/Numpy, Langchain, Ollama - Experience with Storybook, charting and visualization libraries, Tailwind CSS, NoSQL stores, and functional reactive programming - Familiarity with RabbitMQ/Kafka Great to have: - Experience in open-source contribution, developing renderless/headless React components, end-to-end testing, and deployment strategies Qualifications: - Bachelor's degree in Computer Science, Information Technology, or related field - 5+ years of relevant experience in frontend web development - Solid understanding of Object-Oriented Programming, Functional Programming, SOLID principles, and Design Patterns - Prior experience in developing modular, reusable, and testable code, collaboration with design teams, and testing frameworks Benefits: - Competitive Salary - Support for continual learning (free books and online courses) - Reimbursement for gym or physical activity - Levelling Up Opportunities How to apply for this opportunity Step 1: Click On Apply! And Register or Login on our portal. Step 2: Complete the Screening Form & Upload updated Resume Step 3: Increase your chances to get shortlisted & meet the client for the Interview! About Uplers: Uplers aims to make hiring reliable, simple, and fast. They help talents find and apply for relevant contractual onsite opportunities and progress in their career. They offer support for any grievances or challenges faced during the engagement. There are many more opportunities available on the portal based on the assessments you clear. If you are ready for a new challenge and looking for a great work environment to take your career to the next level, apply today!,

Posted 20 hours ago

Apply

8.0 - 12.0 years

0 Lacs

chennai, tamil nadu

On-site

The Data Analytics Senior Programmer Analyst position at our organization is ideal for individuals with a strong background in applications development and programming. In this role, you will collaborate with the Technology team to implement new application systems and programs to enhance the overall efficiency of our operations. Your responsibilities will include utilizing your expertise in applications development procedures to identify system enhancements, analyzing code, consulting with various stakeholders to recommend programming solutions, and supporting customer exposure systems. Additionally, you will be involved in analyzing applications for vulnerabilities, conducting testing and debugging activities, and serving as a mentor to junior analysts. As a Data Analytics Senior Programmer Analyst, you will be expected to demonstrate a high level of independence and judgement in resolving issues and implementing solutions. You will also play a crucial role in advising senior stakeholders and team members, assessing risks in business decisions, and ensuring compliance with relevant laws and regulations to safeguard the firm's reputation and assets. To excel in this role, you should possess 8-12 years of experience in Python programming, object-oriented programming, and data structures. Additionally, proficiency in Python frameworks such as flask and Django, Big Data technologies like Pyspark and Hadoop ecosystem components, REST web services, and database management is essential. Experience with Spark performance tuning, UI frameworks, source code management tools like Git, Agile methodology, and issue trackers like Jira will be advantageous. Candidates for this position should hold a Bachelor's degree or equivalent experience in a related field. This job description provides a comprehensive overview of the primary responsibilities and qualifications required for the Data Analytics Senior Programmer Analyst role. Additional duties may be assigned as needed to support the organization's objectives. If you require a reasonable accommodation to apply for this opportunity due to a disability, please review the Accessibility at Citi guidelines. For more information on Citi's EEO Policy Statement and your rights, please refer to the provided resources.,

Posted 20 hours ago

Apply

8.0 - 12.0 years

0 Lacs

pune, maharashtra

On-site

As an Engineering Lead at Barclays, you will play a crucial role in driving the evolution of the digital landscape, focusing on innovation and excellence. Your primary responsibility will be to leverage cutting-edge cloud technologies to transform digital offerings and ensure exceptional customer experiences. Leading and managing engineering teams, you will provide technical guidance, mentorship, and support to deliver high-quality software solutions. Your role will involve driving technical excellence, nurturing a culture of innovation, and collaborating with cross-functional teams to align technical decisions with business objectives. To excel in this position, you should possess the following key skills: - Strong technical expertise in Java, Backend & Cloud event-based architecture (DynamoDB, CFT, ECS, API Gateway, Docker, Kinesis). - Hands-on experience in providing technical direction to development teams. - Profound understanding of Software Development Life Cycle (SDLC) and Architecture. - Extensive background in developing and delivering complex projects. - Ability to creatively solve problems, develop contingency plans, and handle stressful situations professionally. - Leadership skills to guide and direct delivery teams, manage operational issues, and act as a liaison between delivery and the customer. - Focus on implementing strong Engineering Practices to enhance productivity and output quality, including familiarity with DORA metrics. - Proficiency in crisis management, negotiation, and presentation, along with a good grasp of Agile methodologies. - Exposure to containerization, Docker, CI/CD models like Jenkins pipelines, and defining/maintaining APIs with Restful standards and microservices development patterns. Additional skills that would be highly valued include proficiency in Python and experience in working on event-based card processing systems. Your role will be based in Pune, and the purpose of this position is to lead and manage engineering teams effectively, providing technical guidance, mentorship, and support to drive technical excellence, foster innovation, and ensure alignment of technical decisions with business goals. Key Accountabilities: - Lead engineering teams to achieve project goals and organizational objectives, fostering a collaborative and high-performance culture. - Oversee timelines, team allocation, risk management, and task prioritization to ensure successful solution delivery within scope, time, and budget. - Mentor team members, conduct performance reviews, provide actionable feedback, and identify opportunities for improvement. - Evaluate and enhance engineering processes, tools, and methodologies to increase efficiency and optimize team productivity. - Collaborate with stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development. - Enforce technology standards, facilitate peer reviews, and implement robust testing practices to deliver high-quality solutions. As a Vice President, you are expected to contribute to strategy setting, drive requirements and recommendations for change, plan resources, budgets, and policies, manage policies/processes, deliver continuous improvements, and escalate policy breaches. You are also expected to demonstrate leadership behaviours that create an environment for colleagues to thrive and deliver consistently excellent work. All colleagues at Barclays are expected to embody the Barclays Values of Respect, Integrity, Service, Excellence, and Stewardship, as well as the Barclays Mindset of Empower, Challenge, and Drive.,

Posted 21 hours ago

Apply

5.0 - 15.0 years

0 Lacs

hyderabad, telangana

On-site

As a Net Backend Developer(Lead) in Pune, you will be expected to have a minimum of 5 years of Team lead experience. Additionally, you should possess 6-8 years of hands-on experience in .NET Core and currently be actively working with the same technology. Your responsibilities will include demonstrating proven expertise in .NET (C#) development, with a comprehensive understanding of delegates, async programming, task library, data access libraries, and data structures. You should exhibit a strong proficiency in architecture patterns like Microservices and MVC, along with practical experience in utilizing Angular TypeScript for developing responsive web applications. Moreover, you are required to have expertise in designing and implementing database solutions encompassing data lakes, data warehouses, data connectors, and data processing pipelines. A thorough understanding and application of design patterns such as Singleton and Abstract Factory will be necessary for this role. Experience working in an agile development environment following agile methodologies is essential, as well as proficiency in deploying and managing applications using Azure cloud services. Desirable skills for this position include familiarity with Docker/Containers for application deployment, knowledge of cloud platforms and services beyond Azure, and experience with multi-threading and parallel computing. If you have a Masters degree, a minimum of 12+ years of experience is expected; however, if you hold a Bachelors degree, you should have 15+ years of experience. The required qualification for this role is B.E/B.Tech, and the job location is Pune. Join our team and contribute your expertise to our projects!,

Posted 21 hours ago

Apply

2.0 - 6.0 years

0 Lacs

punjab

On-site

erginous is a leading IT solutions provider company renowned for its expertise in web and mobile development. Specializing in creating feature-rich, interactive solutions using cutting-edge technologies, we ensure flawless execution to help clients achieve maximum ROI. Our goal is to enhance global visibility by ensuring 24/7 accessibility for our clients. Let our work speak for itself; we invite you to request a free quote for your project and witness the excellence we deliver. With a proven track record of executing exceptional projects across various industries, we have set new benchmarks in reliability and client satisfaction. **Required Knowledge, Skills, and Abilities:** - Experience in iOS development. - Proficiency in OO design, design patterns, and fluency in Objective C / Swift programming languages. - Strong skills in UIKit, Core Animation, Networking, and GCD. - Familiarity with Xcode and iOS frameworks such as Core Data, Core Location, and Core Graphics. - Good understanding of handling JSON data and integrating with REST APIs and services. - Working knowledge of Firebase API. - UI development expertise using Interface Builder and Code, including Auto Layout. - Hands-on experience with development tools like Git, unit testing, Jenkins, continuous integration, and UI testing. **Qualification:** - BCA/ MCA, B.E / B.Tech (CSE/IT),

Posted 22 hours ago

Apply

3.0 - 7.0 years

0 Lacs

surat, gujarat

On-site

You are looking for an experienced Unity 3D game developer to join the team in Surat. As a Unity 3D game developer, your responsibilities will include collaborating with designers to refine game ideas, developing efficient development strategies, translating design concepts into engaging gameplay mechanics, writing and optimizing game code, troubleshooting technical issues, testing game functionality, and implementing patches and updates. To excel in this role, you should have a strong understanding of vector mathematics, expertise in C# programming and scripting, knowledge of design patterns and data structures, proficiency in handling game assets, experience with Unity's built-in tools and third-party plugins, skills in profiling and optimizing game performance, and the ability to develop mobile applications for cross-platform deployment. Additionally, hands-on experience with physics-based game projects, familiarity with UX design processes, and excellent troubleshooting abilities are essential. It would be beneficial to have experience with real-time multiplayer networking, proficiency in multi-threaded programming and Unity's job system, and knowledge of GUI design, shaders, lighting, and rendering optimization. If you meet the requirements and are interested in this position, please email your resume to career@xsquads.com.,

Posted 22 hours ago

Apply

5.0 - 9.0 years

0 Lacs

pune, maharashtra

On-site

You have a great opportunity to join Programming.com, a global enterprise specializing in intelligent digital solutions. With a team of 2200+ tech experts and over 25 years of experience, we have successfully completed 1000+ projects across industries such as Healthcare, Automotive, Finance, and Retail. Our core competencies include AI & Machine Learning, Digital Transformation, Cloud Enablement, and Custom Application Development. Programming.com is certified in ISO 9001:2015, ISO 13485:2012, ISO 27001:2013, GDPR, and HIPAA, and we are proud partners of leading technology providers like AWS and Microsoft Azure. As a Software Developer at Programming.com, you will need to have 5+ years of experience in creating software using back-end technologies in the Microsoft area, specifically C#, .NET, MVC, .Net Core, and WebAPI. A good understanding of SQL and ORM is required, with knowledge of Entity Framework being an advantage. Thorough knowledge of OOP/OOD, design patterns, version controls, CI/CD, multi-threading concepts, and Agile methodology is essential. Being a team player with a positive spirit, good communication skills, and a Bachelor's degree in computer science or equivalent are also important. It would be nice to have an interest in technologies like Azure and AWS, along with an understanding of Angular, React JS, HTML5, CSS, and CSS3. As part of your key responsibilities, you will be involved in building and maintaining advanced solutions, participating in the full development cycle, impacting requirement definitions, design, implementation, unit testing, and shipping. You will also play a role in choosing the technology and frameworks used in our system, writing automated tests, and delivering to production. If you are passionate about software development and have the required skills and qualifications, we look forward to meeting you for the interview process, which includes coding assessments followed by two in-person discussions. Don't forget to bring your laptop for a seamless interview experience.,

Posted 22 hours ago

Apply

0.0 - 4.0 years

0 Lacs

ahmedabad, gujarat

On-site

You should have a Bachelor's degree in Computer Science, Information Technology, or a related field. You must possess a strong understanding of the Python programming language, including proficiency in Object-Oriented Programming (OOP) concepts. Additionally, knowledge of basic software development concepts and methodologies is required. It is important that you have the ability to work collaboratively in a team environment and demonstrate strong problem-solving skills with attention to detail. Excellent communication and interpersonal skills are also a must. Preferred skills for this role include familiarity with web frameworks such as Django, Fast API, etc. Understanding of version control systems like Git is advantageous. Exposure to databases like MySQL, PostgreSQL, and basic knowledge of front-end technologies (HTML, CSS, JavaScript) are desirable. You should be proficient in applying Object-Oriented Programming (OOP) concepts in Python, specifically encompassing encapsulation, inheritance, and polymorphism. Experience in designing and implementing class structures, inheritance hierarchies, and object relationships in Python is beneficial. Familiarity with common design patterns used in Python development and the ability to create modular and reusable code using Python are essential. Furthermore, you should have an understanding of the principles of abstraction and encapsulation to promote code maintainability.,

Posted 22 hours ago

Apply

8.0 - 12.0 years

0 Lacs

pune, maharashtra

On-site

We are looking for a highly skilled and experienced Senior Android Developer to be a part of our team. Your main responsibility will be to create, enhance, and manage frameworks and platforms that allow for scalable and reusable solutions in Android applications. Collaboration with cross-functional teams will be essential to ensure the delivery of top-notch, efficient, and innovative solutions that meet business requirements. Your tasks will include designing and implementing reusable frameworks, libraries, and tools to simplify Android app development, as well as constructing and maintaining scalable platforms that support various Android projects. Working closely with product managers, designers, and backend developers, you will define and execute platform-level solutions. It will also be your responsibility to guarantee the performance, quality, and reliability of the frameworks and platforms, address technical challenges, write clean and modular code, and guide junior developers on framework and platform development. Qualifications: - Minimum 8 years of experience in a product development/product management setting - Extensive experience as an iOS Developer with over 8 years of professional practice - Proficiency in Swift and/or Objective-C - Thorough understanding of iOS frameworks like UIKit, Core Data, Core Animation, and Core Graphics - Previous involvement in creating reusable frameworks, SDKs, or tools for iOS applications - Experience with RESTful APIs and backend service integration - Familiarity with version control systems like Git - Knowledge of design patterns and best practices for mobile development - Proficiency in utilizing third-party libraries, frameworks, and APIs - Strong problem-solving abilities and attention to detail - Excellent communication and collaboration skills Education: - Bachelor's/University degree or equivalent experience This role falls under the Technology job family group, specifically in Digital Software Engineering. It is a full-time position. For any additional relevant skills or information, please refer to the requirements listed above or contact the recruiter.,

Posted 22 hours ago

Apply

3.0 - 7.0 years

0 Lacs

pune, maharashtra

On-site

The ideal candidate should have at least 3+ years of experience in developing software applications using the Mendix platform. You should possess a strong understanding of Object-Oriented Programming (OOP) and Object-Oriented Design (OOD) principles, along with knowledge of design patterns. Experience with the latest version control systems and Continuous Integration/Continuous Deployment (CI/CD) practices is essential. Previous exposure to Agile methodology is a plus. As a team player with a positive attitude and excellent communication skills, you will collaborate effectively with colleagues. A Bachelor's degree in computer science or a related field is required. Nice to have skills include familiarity with Angular, React JS, HTML5, CSS, and CSS3. Key Responsibilities: - Contribute to the development of a new advanced solution and maintain existing systems - Engage in the entire development process, from defining requirements to design, implementation, unit testing, and deployment - Participate in the selection of technologies and frameworks for our systems - Ensure timely delivery of high-quality solutions to production.,

Posted 22 hours ago

Apply

10.0 - 14.0 years

0 Lacs

noida, uttar pradesh

On-site

As an Associate Architect, you will be responsible for leading the design, development, and delivery of high-quality architectural solutions in alignment with business objectives and client expectations. Your role will involve managing resources, driving process improvements, fostering innovation, and contributing to the professional growth of team members. You should have a Bachelor's or Master's degree in computer science, Software Engineering, or a related field, or equivalent experience. Additionally, you should possess 10-14 years of development and management experience in the gaming and casino domain. Your expertise should include extensive experience in casino gaming, covering slots, table games, crash games, RGS (Remote Game Server), and game development. The ideal candidate will demonstrate proficiency in software architecture, design patterns, and building scalable solutions. You should also have strong skills in resource optimization strategies, cost management, and be well-versed in tools and technologies relevant to gaming and enterprise solutions. Your ability to evaluate and implement new tools and technologies to improve processes will be crucial to this role. You will be expected to lead cross-functional teams, manage multiple projects, and mentor technical talent within the teams. Effective delegation, providing timely feedback, and performance management are essential skills for this position. Exceptional client management abilities focused on building long-term relationships and addressing client feedback proactively are also required. Your role will involve resolving escalations, delivering detailed and actionable meeting summaries, and following up on action items. Strong communication and interpersonal skills, along with excellent analytical and problem-solving abilities, will be key to success in this position. A proactive and innovative mindset with a focus on continuous improvement is highly valued. This position offers an exciting opportunity to lead cutting-edge projects, drive innovation, and contribute to the growth of a dynamic organization. If you have the required expertise and a passion for excellence, we welcome your application.,

Posted 22 hours ago

Apply

7.0 - 12.0 years

0 Lacs

maharashtra

On-site

Prudential's purpose is to be partners for every life and protectors for every future. Our purpose encourages everything we do by creating a culture in which diversity is celebrated and inclusion assured, for our people, customers, and partners. We provide a platform for our people to do their best work and make an impact on the business, and we support our people's career ambitions. We pledge to make Prudential a place where you can Connect, Grow, and Succeed. At Prudential Health India (PHI), we are on a mission to make Indians healthier while bridging the health protection gap. This is a Zero to One team undertaking a greenfield health insurance deployment in India committed to building journeys that will truly empathize with the customer and offer a differentiated, bespoke experience. To partner with us in this mission, we are looking for a talented candidate for the role of Technology Solution Designing. The title will depend on Experience, Expertise, and Performance, which could be Solution Designer, Senior Solution Designer, or (Asst. Director) Solution Designer. This is an individual contributor role with an experience requirement of 7 - 12 years, located in Mumbai only. PHI intends to build a cloud-native, microservices-oriented, loosely coupled & open technology platform, which is tightly aligned to the health insurance domain and built expecting to be reused while anticipating change. The PHI platform will consist of multiple applications supporting different business functions, well-integrated and well-orchestrated. These applications could be COTS vendor software, Prudential Group software capabilities, or software built by the in-house PHI engineering team. All applications need to adopt common services, platforms, architectural principles, and design patterns. The right candidate will be accountable for converting business requirements into detailed and low-level technology requirements quickly, with minimal gaps, and clarity on how the technology and business requirements can be tested at pace with the best quality. Requirement gaps, change requests, non-integrated journeys signal poor quality deliverables by this candidate. Responsibilities include deeply understanding the long-term architectural direction, evaluating business requirements and converting them into solution designs, identifying and evaluating alternative design options, preparing designs in line with PHI Tech Vision, owning the preparation of detailed design specifications, ensuring adoption and implementation of defined solutions, providing technical expertise, supporting change programs/projects, leading governance forums, documenting application/integration components, ensuring design enhancements, and ensuring a collaborative nature with tight governance. We are looking for candidates with technical skills and work experience in Health Insurance product company/GCC/HealthTech, IT services company with Health Insurance vertical, Health Insurance company, or Health Insurance Ecosystem vendors. Proven experience as a Technology solution leader with overall experience between 8 - 18 years, ability with UML, understanding modern design patterns, and keywords such as solution architect, domain architect, cloud designer, digital designer are desired. Good to have skills include deep end-to-end architecture understanding, experience with streaming technology or frameworks such as Kafka, understanding of Enterprise Integration and Messaging Patterns, familiarity with Architecture Frameworks, and good understanding of DevOps. Personal traits we are looking for include being an exceptional builder of great people, having the highest standards of Collaboration & Teamwork, strong communication skills, problem analysis skills, innovative and creative thinking, ability to work independently and handle multiple concurrent initiatives, excellent organizational, vendor management, negotiation, and prioritization skills. Education required is a Bachelors in computer science, Computer Engineering, or equivalent with suitable certifications for key skills. Fluent written and spoken English is essential.,

Posted 22 hours ago

Apply

10.0 - 14.0 years

0 Lacs

kolkata, west bengal

On-site

You will be responsible for designing and implementing scalable, secure, and high-performing architectures for large-scale applications in the streaming business. As a Technical Architect, your role will involve leading architecture design, documentation, and technical reviews, driving best practices across development, DevOps, and CI/CD pipelines, as well as evaluating and adopting modern tools and technologies to optimize performance. Your core technical requirements will include expertise in software architecture, design patterns, and microservices, strong experience with cloud platforms such as AWS, Azure, or GCP, proficiency in Docker, Kubernetes, and Infrastructure as Code (Terraform/CloudFormation), development experience in the MERN stack (MongoDB, Express.js, React, Node.js), and knowledge of SQL/NoSQL databases, RESTful APIs, and security best practices. Having experience in OTT/Streaming platform architecture would be a strong advantage. Preferred qualifications include TOGAF or similar certification, experience in Agile methodologies, and excellent stakeholder communication skills. The ideal candidate should have 10-12 years of relevant experience and be based in Kolkata. This is a full-time position with compensation as per the company standard.,

Posted 23 hours ago

Apply

3.0 - 7.0 years

0 Lacs

maharashtra

On-site

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. As a Software Engineer III at JPMorgan Chase within the Consumer and community banking- Wealth Management Technology group, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. As a Software Engineer III at JPMorgan Chase within the Consumer and community banking- Wealth Management Technology group, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm's business objectives. You execute software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions or break down technical problems. Your role involves creating secure and high-quality production code and maintaining algorithms that run synchronously with appropriate systems. Additionally, you produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development. Furthermore, you gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems. You proactively identify hidden problems and patterns in data and use these insights to drive improvements to coding hygiene and system architecture. You also contribute to software engineering communities of practice and events that explore new and emerging technologies, adding to the team culture of diversity, equity, inclusion, and respect. Required qualifications, capabilities, and skills for this role include formal training or certification on software engineering concepts and 3+ years of applied experience. You should have hands-on practical experience in system design, application development, testing, and operational stability. Proficiency in coding in one or more languages, experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages, overall knowledge of the Software Development Life Cycle, solid understanding of agile methodologies such as CI/CD, Applicant Resiliency, and Security, and demonstrated knowledge of software applications and technical processes within a technical discipline. Programming Skills required for this role include Core Java, Advanced Java/J2EE, SQL, Hibernate 4.0, REST & SOAP web services, Spring, SpringBoot, Angular, REACT JS, TDD, Design Patterns, Maven, and experience with MVC (Model-View-Controller) application architecture. Preferred qualifications, capabilities, and skills include familiarity with modern front-end technologies and exposure to cloud technologies.,

Posted 23 hours ago

Apply

6.0 - 13.0 years

0 Lacs

chennai, tamil nadu

On-site

You will be working for a leading client in the banking sector as a Java Developer/Technical in locations including Bangalore (JP Nagar), Chennai (DLF), Pune. This is an on-site role requiring 5 to 6 to 13 years of experience. If you are currently serving a notice period and can join within 30 days, you are encouraged to apply. Please note that relocation support is not provided, so candidates currently residing in the mentioned locations are preferred. The ideal candidate should possess expertise in Java/J2EE, Spring Boot, Spring MVC, Spring Security, Hibernate, Microservices, RESTful APIs, JSON, Kafka, Multithreading, OOPs, Design Patterns, MongoDB/Cassandra (or other NoSQL DBs), Git, Maven/Gradle, Jenkins, Sonar, JIRA, Tomcat/Jetty with at least 7+ years of experience. Additionally, experience as a Team/Technical Lead and familiarity with HSM (Hardware Security Modules) would be advantageous. Your responsibilities will include leading and mentoring a team of developers to design and implement robust Java-based applications, architecting and developing microservices using Spring Boot for scalability and performance, collaborating with cross-functional teams to deliver high-quality software solutions, promoting best practices in software development, maintaining coding standards, managing stakeholder expectations, and effectively communicating project progress. To excel in this role, you should have excellent verbal and written communication skills, be a team player with strong problem-solving abilities, demonstrate the capability to multitask, deliver high-quality results, and hold a Bachelor's or Master's degree in Computer Science/IT or a related field (or equivalent). This opportunity offers a dynamic work environment where you will contribute to cutting-edge technology solutions and play a pivotal role in the development and delivery of innovative software products.,

Posted 1 day ago

Apply

2.0 - 6.0 years

0 Lacs

karnataka

On-site

You are seeking an Embedded C/C++ developer located in Bangalore with expertise in ARM-based industrial gateways and Linux systems, preferably with experience in Yocto. Your role will require hands-on experience in multithreading, design patterns, and diagnostic CLI/SSH tools. It is essential to have a strong understanding of Modbus (RTU/TCP), I2C, SPI, UART, and hardware-software integration. Exposure to Agile practices and CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions is crucial for this position. The ideal candidate should have 2.5 to 4.5 years of practical experience in the field. Immediate joiners are preferred for this opportunity.,

Posted 1 day ago

Apply

5.0 - 9.0 years

0 Lacs

noida, uttar pradesh

On-site

You will be responsible for developing and enhancing Salesforce applications using your expertise in Salesforce Service Cloud, Salesforce Sales Cloud, Communities Cloud, and Salesforce Lightning framework. Your role will involve creating custom Lightning Components within the Salesforce Lightning Design System and developing Apex Classes and Triggers. Additionally, you will utilize Salesforce Query and Search Language (SoQL and SoSL) to optimize performance and adhere to Salesforce Governor limits. Ideally, you should have active Salesforce Certifications such as Salesforce Certified Force.com Developer, Salesforce Certified Platform App Builder, or Salesforce Certified Platform Developer I. Holding additional certifications like Salesforce Certified Administrator or Salesforce Certified Platform Developer II will be an added advantage. Your proficiency in Visualforce pages, Visualforce components, Custom Controllers, and UX/UI design principles will be essential for this role. Strong knowledge of Javascript, jQuery, and JS libraries will be required to develop compelling user interfaces. Experience in Salesforce administration, configuration, and security models will also be beneficial. Knowledge of Object-Oriented coding standards, Design Patterns, and best practices is expected from you. Desirable skills include expertise in Datacloud, Agentforce, Digital Transformation, and Einstein. Your contributions will play a vital role in driving digital transformation and enhancing the overall Salesforce platform.,

Posted 1 day ago

Apply

Exploring Design Patterns Jobs in India

India is a growing hub for technology and software development, making it a promising location for job seekers in the field of design patterns. Design patterns play a crucial role in developing efficient and maintainable software solutions, and professionals with expertise in this area are in high demand in the Indian job market.

Top Hiring Locations in India

  1. Bangalore
  2. Pune
  3. Hyderabad
  4. Chennai
  5. Noida

These cities are known for their thriving IT industry and offer numerous opportunities for design patterns professionals.

Average Salary Range

The average salary range for design patterns professionals in India varies based on experience levels: - Entry-level: INR 3-5 lakhs per annum - Mid-level: INR 6-10 lakhs per annum - Experienced: INR 12-20 lakhs per annum

Salaries may vary depending on the company, location, and individual skills.

Career Path

In the field of design patterns, a typical career path may include progression from: 1. Junior Developer 2. Software Engineer 3. Senior Developer 4. Tech Lead 5. Architect

Advancement in this field often involves gaining experience, acquiring new skills, and taking on leadership roles.

Related Skills

In addition to proficiency in design patterns, professionals in this field are often expected to have knowledge of the following skills: - Object-oriented programming - Algorithms and data structures - Software architecture - Problem-solving abilities - Team collaboration

Interview Questions

  • What are design patterns? Explain their importance. (basic)
  • Can you name some commonly used design patterns in software development? (basic)
  • Differentiate between creational, structural, and behavioral design patterns. (medium)
  • How would you implement the Singleton design pattern in a Java application? (medium)
  • Explain the Observer design pattern with a real-world example. (medium)
  • What are anti-patterns? How do they differ from design patterns? (advanced)
  • Implement the Factory Method design pattern in a programming language of your choice. (advanced)
  • How would you optimize a design pattern to improve performance in a given scenario? (advanced)

Conclusion

As you explore opportunities in the design patterns job market in India, remember to showcase your skills and experience effectively. Prepare for interviews by brushing up on your design patterns knowledge and practicing common interview questions. With dedication and confidence, you can land a rewarding career in this dynamic field. Good luck!

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