Jobs
Interviews

202 Architectural Patterns Jobs

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

2.0 - 7.0 years

7 - 17 Lacs

hyderabad

Work from Office

About this role: Wells Fargo is seeking a Software Engineer. In this role, you will: Participate in low to moderately complex initiatives and projects associated with the technology domain, including installation, upgrades, and deployment efforts Identify opportunities for service quality and availability improvements within the technology domain environment Design, code, test, debug, and document for low to moderately complex projects and programs associated with technology domain, including upgrades and deployments Review and analyze technical assignments or challenges that are related to low to medium risk deliverables and that require research, evaluation, and selection of alternative technology domains Present recommendations for resolving issues or may escalate issues as needed to meet established service level agreements Exercise some independent judgment while also developing understanding of given technology domain in reference to security and compliance requirements Provide information to technology colleagues, internal partners, and stakeholders Required Qualifications: 2+ years of software engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education Desired Qualifications: Experience in .NET & C# tech stack expertise in BPM concepts, methodologies, and architectural patterns, with a deep understanding of workflow orchestration and process automation. Proficiency in .NET & C# tech stack and related frameworks, with strong object-oriented design skills and architectural principles. Strong understanding and hands on experience on RESTful APIs, web services, and microservices design principles, with hands-on experience in building scalable and resilient distributed systems. Excellent problem-solving abilities and strategic thinking, with a focus on delivering innovative solutions to complex technical challenges. Job Expectations: Experience with Microsoft Dynamics CRM (on cloud) 22 Aug 2025 To request a medical accommodation during the application or interview process, visit . Wells Fargo maintains a drug free workplace. Please see our to learn more.

Posted 3 hours ago

Apply

8.0 - 13.0 years

30 - 35 Lacs

pune

Work from Office

Job Title - Senior Engineer, AVP Location - Pune, India Role Description Senior Engineer is responsible for designing and developing entire engineering solutions to accomplish business goals. Key responsibilities of this role include ensuring that solutions are well architected, with maintainability and ease of testing built in from the outset, and that they can be integrated successfully into the end-to-end business process flow. They will have gained significant experience through multiple implementations and have begun to develop both depth and breadth on several engineering competencies. They have extensive knowledge of design and architectural patterns. They will provide engineering thought leadership within their teams and will play a role in mentoring and coaching of less experienced engineers. Your key responsibilities Hands-on software development Solution Design and Architecture ownership Experience in Agile and Scrum delivery Should be able to contribute towards good software design Participate in daily stand-up meetings Strong communication with stakeholders Articulate issues and risks to management in timely manner Train other team members to bring them up to speed Your skills and experience Extensive experience with java and related technologies such as Spring Core/Spring Boot/Hibernate/MyBatis Experience in developing application using data processing frameworks such as Spring Batch, Apache Beam, Apache Storm Experience with a wide variety of open source tools and frameworks - JMS/JPA/JAX-WS/JAX-RS/JAX-B/JTA standards; Xml binding. Parsers and xml schemas/xpath/xslt Experience with SSL/X.509 Certificates/Keystores Core java concepts such as lambdas and functional programming, streams, Generics, Concurrency Memory Management Tuning and Troubleshooting, experience with profiling and monitoring tools Knowledge of solution design and architecture including UML Design Patterns Refactoring Architecture decisions, quality attributes, documentation Experience in Agile Experience with Messaging and integration, Patterns, REST, SOA Experience with build and deployment Maven/Artifactory/Teamcity or Jenkins Unix scripting and hands on experience Performance engineering , different types of tests, measurement, monitoring, tools Performance tuning and troubleshooting Knowledge of emerging trends and technologies Experience with end to end design and delivery of solutions RDBMS /Oracle design, development, tuning Nice to have Experience with cloud technologies such as Docker, Kubernetes, Openshift, Azure Experience with Big data / Streaming technologies Experience with UI frameworks like Angular or React Any additional languages such as python, scala Sun/Oracle or architecture specific certifications Educational Qualifications Bachelors / Masters in Computer Science or relevant field.

Posted 6 hours ago

Apply

12.0 - 17.0 years

17 - 22 Lacs

bengaluru

Work from Office

This Position reports to: R&D Team Lead In this role, you will have the opportunity to initiate and drive technology, software, product, and/or solution development using in-depth technical expertise in a specific area. Each day, you will act as the first point of contact in Research and Development (R&D) for in-depth product or technology-related issues. You will also showcase your expertise by supporting strategic corporate technology management and future product/software/solution architecture. The work model for the role is: Hybrid #LI Hybrid This role is contributing to the Process Automation Business of Process Control Platform Division in Bangalore Location. You will be mainly accountable for: Acts as project leader or senior project member, providing experience and expertise in the execution and use of supporting tools, processes, and methods. Manages or coordinates major technology/engineering projects/product platforms of substantial impact to their own organization. Leverages a deep understanding of relevant standards when developing new technologies/products. Quality and Continuous Improvement Provides support for resolving customer issues, guides and coaches on robust root cause analysis and corrective actions. Anticipates and proactively proposes actions to mitigate possible quality problems in R&D projects. Drives relevant product quality and process improvement actions/programs in the organization. Qualifications for the role: Bachelors or masters degree in computer science, Engineering, or a related field 12+ years of professional hands-on experience in C# language using .NET/.NET Core and web development technologies Experience in IoT API design (e.g. REST, WebSocket) and middleware-patterns (e.g. MQTT, AMQP) Excellent understanding of SOLID principles, design patterns, architectural patterns, design tools, data structures Practical skills in using Docker/Kubernetes or other container orchestration technologies At least basic Linux administration knowledge Experience in using Git VCS Familiarity with relational and non-relational, e.g., graph, databases Experience in working within agile teams, e.g., using SCRUM or SAFe

Posted 9 hours ago

Apply

7.0 - 12.0 years

20 - 25 Lacs

mumbai

Work from Office

Job Description: Android On-Project Mentor & Trainer Role Overview We are seeking an experienced Android professional to serve as an On-Project Mentor & Trainer. This role is designed to provide structured mentorship, technical coaching, and knowledge transfer to development teams. The focus will be on skill-building, hands-on guidance, and ensuring that teams adopt best practices in Android development, testing, architecture, and project delivery. Key Responsibilities Provide on-project support by troubleshooting, debugging, and optimizing Android applications across UI, backend, and integrations Act as a mentor for development teams by conducting code reviews, knowledge-sharing sessions, and technical workshops. Collaborate with cross-functional teams (Design, QA, DevOps, Backend) to deliver high-quality Android applications. Implement and enforce architectural patterns (MVC, MVVM, MVP, MVI, CLEAN) and design principles (SOLID, OOP). Drive best practices in Test-Driven Development (TDD) and testing methodologies (unit, functional, stress, instrumentation). Support CI/CD pipelines, code quality checks, and version control strategies. Integrate Android apps with cloud services, databases, and third-party SDKs while ensuring security best practices. Provide hands-on expertise with networking, connectivity management, and device feature integrations. Contribute to continuous improvement initiatives by introducing new tools, frameworks, and practices. Serve as a technical escalation point for Android-related challenges across teams/projects. Required Skills & Expertise Strong proficiency in Java and Kotlin. Hands-on experience with full-stack Android development (UI/UX and backend integration). Deep understanding of OOP, SOLID principles, and data structures. Experience with Dependency Injection (Hilt, Dagger). Knowledge of Room, Realm, SQLite, and local storage solutions. Proficiency in testing frameworks (JUnit 4/5, Mockito, Espresso, Robolectric, MockK). Strong understanding of TDD and automated testing methodologies. Experience with CI/CD tools (Jenkins, Travis CI, CircleCI). Expertise in version control (Git, GitHub, Bitbucket). Familiarity with Firebase services (Messaging, Crashlytics, Analytics). Awareness of mobile security practices (encryption, SSL, certificate pinning, obfuscation). Exposure to device features (Fingerprint Authentication, ExoPlayer, Bluetooth, NFC). Knowledge of Agile/Scrum practices and mentoring experience. Exposure to React Native development is a plus. Qualifications Bachelors/masters degree in computer science, Engineering, or related field (or equivalent experience). 510+ years of Android development experience with a strong focus on mentoring and training. Proven ability to coach, mentor, and upskill development teams. Excellent communication and collaboration skills. Why Join Us? Opportunity to mentor and shape the next generation of Android developers. Collaborate with diverse teams on live projects while focusing on coaching and training. ¢ Influence engineering culture by instilling best practices in Android development. ¢ Work in an innovation-driven, Agile environment with continuous learning opportunities.

Posted 18 hours ago

Apply

9.0 - 14.0 years

15 - 30 Lacs

gurugram

Work from Office

Role & responsibilities Lead and manage projects end-to-end from design concept to handover Develop detailed project plans, BOQ/BOM, material specifications, and finishing schedules Prepare and present design concepts, 3D models, and mood boards to clients Coordinate with consultants, vendors, and contractors for seamless execution Conduct periodic site visits, oversee quality control, and resolve design/technical issues Mentor junior architects and promote a collaborative team culture Work closely on new product development (NPD) and custom fabrication elements Ensure projects are delivered on time, within budget, and aligned with brand aesthetics Ideal Candidate Profile Degree in Architecture from a reputed institution Minimum 8 years of core experience in high-end residential architecture & interiors Proven track record of completing full-cycle architectural projects Strong understanding of materials, detailing, and execution-level documentation Experience with project planning, client handling, and team leadership Exposure to custom fabrication and architectural products is a plus A creative hustler with a solution-first mindset and attention to design excellence Technical Proficiency Essential: AutoCAD, SketchUp (3D), Adobe Photoshop, MS Office Familiarity with project management tools or BIM platforms is an advantage What We Offer Opportunity to lead landmark design projects Creative autonomy and a collaborative, design-forward culture Exposure to innovation in materials, techniques, and products A leadership role in a team that values hustle, heart, and high design standards

Posted 23 hours ago

Apply

14.0 - 19.0 years

16 - 20 Lacs

noida

Work from Office

UKG is looking to hire a Software Architect to lead in designing and delivering next generation and transformational architectural designs that yield superior functional, scalable, resilient, adaptable, performant, and secure offerings and component services at UKG. They will establish the starting point for transformational architectural decisions, patterns, and practices, with revolutionary architectural outcomes of performance, scale, security, and delivery that will shape how new software architecture patterns, technologies, and best practices are adopted and measured at UKG. As a Software Architect at UKG you will: Manage and deliver new architectural transformational designs, identify architecture risks, and maintain architectural opportunities and risk assessment for all stakeholders. Serve as subject matter expert for Software Architecture practice, with the ability to provide technical leadership in areas of Software Design, Development & Delivery, Reliability, Scalability, Performance, and Security across many Software domains such as but not limited to UI, APIs, Microservices, DDD, Platform Services, Data Engineering and Public Cloud. Contribute to the technical leadership for Product Architecture group to help other software architects envision, develop, and foster the adoption of new architectural transformational designs and implementations. Serve as Technical Ambassadors of goodwill for our internal Technical Community as well as the external Tech Industry and Academia communities. Partner with Product Owners, Engineering Owners when making roadmap, design, architectural, and engineering impacting decisions. Lead initiatives to effectively communicate and present the architectural decisions and technical strategies so that development teams properly understand why the strategies need to be adopted. Lead initiatives in development of architectural significant proofs-of-concept solutions to assist product architects and development teams in accelerating the adoption of the technical strategy. Lead technical due diligence activities and third-party partnership evaluation initiatives. Serve as technical strategic advisors to research work being executed in the Development organization. 14+ years of Software Development experience and 5+ years of Software Architecture experience as well as 5+ years of technical leadership and architecture experience in software and cloud development (ideally in SaaS) 5+ years experience designing and delivering large scale distributed systems in a multi-tenant SaaS environment 5+ years experience building, managing, and leading architects and technical leads Expert understanding of security, reliability, scalability, high availability, and concurrency architectural patterns and solutions. Expert in solution design across the full technology stack, including for public and hybrid cloud deployments. Expert in patterns and solutions that enable evolutionary architectures, leveraging flexibility and creativity when balancing the present technologies with emerging ones when formulating new strategies. Influential speaker and an expert in designing and delivering presentations on large stages, Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, AWS, GCP, Azure, Kubernetes, Cloud Foundry, etc.) Prior experience with agile development, Continuous Delivery, DevOps, and SRE practices Proficient in at least one static OO language (Java, Scala, C#) Proficient in at least one dynamic language (JavaScript/TypeScript, Python, Node.js) Proficient in current development tools (GitHub, Gitlab, CLI, Vim, JetBrains, Xamarin, Visual Studio, Concourse.ci, CircleCI, Jenkins) Preferred Qualifications: Bachelors or Masters degree in Computer Science or Engineering is preferred Prior experience technically leading at least one vertical software design practice, in depth such as Microservices Architecture, Public Cloud Architecture, Site Reliability Architecture, Data Engineering Architecture, or Software Security Prior experience with relational and non-relational database technologies (MySQL, MongoDB, Cassandra) Prior experience with messaging and event streaming solutions (Kafka, RabbitMQ, Kafka Streams, Spark) Prior experience with Workflow (Camunda, Activiti) and iPaaS solutions (MuleSoft, Dell Boomi) is a bonus Strong understanding of infrastructure and related technologies (compute, storage, networking)

Posted 1 day ago

Apply

0.0 - 1.0 years

3 - 7 Lacs

chennai

Work from Office

As a .NET Developer, you will play a crucial role in developing dynamic web applications that enhance user experiences and drive business success. Join us in shaping the future of technology and be part of a collaborative team that values creativity, growth, and excellence. Key Responsibilities: Develop dynamic web applications using C# and the .NET Framework, MS SQL Server, MVC, Build reusable libraries and implement web development technologies such as Web API, Collaborate with backend teams to integrate APIs seamlessly, Debug, test, and maintain web applications to ensure optimal performance, Participate in code reviews and follow best coding practices. Required Qualifications: Education: Bachelors degree in Computer Science, Information Technology, or a related field (or equivalent experience). Desired Skills: Technical Skills: Proficiency in C# and the .NET Framework, MS SQL Server, MVC, Familiarity with Object-Oriented Programming (OOP) concepts, Basic understanding of writing reusable libraries, Knowledge of various design and architectural patterns, Familiarity with concurrency patterns and multi-threading, Experience or basic knowledge of Microsoft SQL Server. Soft Skills: Exposure to popular web application frameworks like ASP.NET Core, Understanding of RESTful API integration, Awareness of version control systems like Git, Knowledge of dependency injection and software development best practices. Make an Impact: If youre ready to take the next step in your career and contribute to exciting projects that challenge the status quo, we want to hear from you. Apply now to join Gramosoft as a .NET Developer and be part of our mission to deliver outstanding technology solutions. Experience: 0-6 months of experience in .NET development.

Posted 1 day ago

Apply

12.0 - 17.0 years

17 - 22 Lacs

bengaluru

Work from Office

In this role, you will have the opportunity to initiate and drive technology, software, product, and/or solution development using in-depth technical expertise in a specific area. Each day, you will act as the first point of contact in Research and Development (R&D) for in-depth product or technology-related issues. You will also showcase your expertise by supporting strategic corporate technology management and future product/software/solution architecture. The work model for the role is: Hybrid #LI Hybrid This role is contributing to the Process Automation Business of Process Control Platform Division in Bangalore Location. You will be mainly accountable for: Acts as project leader or senior project member, providing experience and expertise in the execution and use of supporting tools, processes, and methods. Manages or coordinates major technology/engineering projects/product platforms of substantial impact to their own organization. Leverages a deep understanding of relevant standards when developing new technologies/products. Quality and Continuous Improvement Provides support for resolving customer issues, guides and coaches on robust root cause analysis and corrective actions. Anticipates and proactively proposes actions to mitigate possible quality problems in R&D projects. Drives relevant product quality and process improvement actions/programs in the organization. Qualifications for the role: Bachelors or masters degree in computer science, Engineering, or a related field 12+ years of professional hands-on experience in C# language using .NET/.NET Core and web development technologies Experience in IoT API design (e.g. REST, WebSocket) and middleware-patterns (e.g. MQTT, AMQP) Excellent understanding of SOLID principles, design patterns, architectural patterns, design tools, data structures Practical skills in using Docker/Kubernetes or other container orchestration technologies At least basic Linux administration knowledge Experience in using Git VCS Familiarity with relational and non-relational, e.g., graph, databases Experience in working within agile teams, e.g., using SCRUM or SAFe

Posted 1 day ago

Apply

8.0 - 13.0 years

30 - 35 Lacs

pune

Work from Office

Job Title - Senior Engineer, AVP Location - Pune, India Role Description Senior Engineer is responsible for designing and developing entire engineering solutions to accomplish business goals. Key responsibilities of this role include ensuring that solutions are well architected, with maintainability and ease of testing built in from the outset, and that they can be integrated successfully into the end-to-end business process flow. They will have gained significant experience through multiple implementations and have begun to develop both depth and breadth on several engineering competencies. They have extensive knowledge of design and architectural patterns. They will provide engineering thought leadership within their teams and will play a role in mentoring and coaching of less experienced engineers. Your key responsibilities Hands-on software development Solution Design and Architecture ownership Experience in Agile and Scrum delivery Should be able to contribute towards good software design Participate in daily stand-up meetings Strong communication with stakeholders Articulate issues and risks to management in timely manner Train other team members to bring them up to speed Your skills and experience Extensive experience with java and related technologies such as Spring Core/Spring Boot/Hibernate/MyBatis Experience in developing application using data processing frameworks such as Spring Batch, Apache Beam, Apache Storm Experience with a wide variety of open source tools and frameworks - JMS/JPA/JAX-WS/JAX-RS/JAX-B/JTA standards; Xml binding. Parsers and xml schemas/xpath/xslt Experience with SSL/X.509 Certificates/Keystores Core java concepts such as lambdas and functional programming, streams, Generics, Concurrency Memory Management Tuning and Troubleshooting, experience with profiling and monitoring tools Knowledge of solution design and architecture including UML Design Patterns Refactoring Architecture decisions, quality attributes, documentation Experience in Agile Experience with Messaging and integration, Patterns, REST, SOA Experience with build and deployment Maven/Artifactory/Teamcity or Jenkins Unix scripting and hands on experience Performance engineering , different types of tests, measurement, monitoring, tools Performance tuning and troubleshooting Knowledge of emerging trends and technologies Experience with end to end design and delivery of solutions RDBMS /Oracle design, development, tuning Nice to have Experience with cloud technologies such as Docker, Kubernetes, Openshift, Azure Experience with Big data / Streaming technologies Experience with UI frameworks like Angular or React Any additional languages such as python, scala Sun/Oracle or architecture specific certifications Educational Qualifications Bachelors / Masters in Computer Science or relevant field.

Posted 1 day ago

Apply

5.0 - 9.0 years

10 - 15 Lacs

noida

Work from Office

Hands-on individual responsible for producing excellent quality of code, adhering to expected coding standards and industry best practices. Must have strong experience in Core Java, Multithreading, microservices, Spring and SQL. Good knowledge of Spring, Hibernate, JMS, Caching Frameworks, Memory Management Nice to have Kubernetes , Docker. Problem- solving/ Trouble shooting skills High levels of ownership and commitment on deliverables Strong Communication Skills - Should be interact with client stakeholders to probe a technical problem or clarify requirement specifications Mandatory Competencies Programming Language - Java - Core Java (java 8+) Fundamental Technical Skills - Programming Multithreading Collections Fundamental Technical Skills - Spring Framework/Hibernate/Junit etc. Database - Database Programming - SQL Middleware - API Middleware - Microservices Architecture - Architectural Patterns - Microservices.

Posted 2 days ago

Apply

4.0 - 8.0 years

7 - 11 Lacs

noida

Work from Office

Java 8, Microservices, Multi-Threading, Spring Boot, Hibernate Good to know: SQL, Jenkins, OpenShift, Autosys Good Knowledge on the Agile Methodology Certifications (Preferred):Java8 and above Mandatory Competencies Programming Language - Java - Core Java (java 8+) Programming Language - Java - Hibernate DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - Jenkins Beh - Communication and collaboration Architecture - Architectural Patterns - Microservices Programming Language - Java - Java Multithreading Programming Language - Java - Spring Framework Database - Database Programming - SQL Agile - Agile - SCRUM.

Posted 2 days ago

Apply

3.0 - 5.0 years

6 - 10 Lacs

mysuru

Work from Office

Educational Requirements Master Of Engineering,Master Of Technology,Bachelor Of Commerce,Bachelor Of Science,Bachelor of Engineering,Bachelor Of Technology Service Line Application Development and Maintenance Responsibilities Technical Skill Set:.NET, ASP.NET, MVC, C#, WPF, WCF, SQL Server, Entity Framework Responsibilities: Analyzing user requirements, envisioning system features and functionality. Design, build, and maintain efficient, reusable, and reliable .Net codes by setting expectations and features priorities throughout development life cycle Identify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom development Contributing to team meetings, troubleshooting development and production problems across multiple environments and operating platforms Understand Architecture Requirements and ensure effective Design, Development, Validation and Support activities Additional Responsibilities: Good verbal and written communication skills Ability to communicate with remote teams in effective manner High flexibility to travel Technical and Professional Requirements: Min. 3 years of relevant experience In-depth knowledge of design issues and best practices Solid understanding of object-oriented programming Familiar with various design, architectural patterns and software development process. Experience with both external and embedded databases Creating database schemas that represent and support business processes Implementing automated testing platforms and unit tests Preferred Skills: Technology->Microsoft Technologies->.NET Frameworks->.NET Core Technology->Microsoft Technologies->ASP.NET Technology->Full stack->.Net Full stack

Posted 3 days ago

Apply

15.0 - 19.0 years

0 Lacs

karnataka

On-site

We are looking for a highly skilled and experienced Mobile Architect to lead the design, development, and implementation of mobile applications across various platforms. As a Mobile Architect, you will play a crucial role in shaping our mobile strategy and driving innovation to deliver high-quality, user-friendly mobile experiences. Your responsibilities will include designing and implementing the overall architecture for our mobile applications, ensuring scalability, performance, maintainability, and security. You will lead the development of cross-platform applications using frameworks like React Native, Flutter, or similar technologies, targeting both iOS and Android platforms. Additionally, you will provide expertise in native iOS (Swift/Objective-C) and Android (Kotlin/Java) development and guide mobile developers while fostering a culture of collaboration and knowledge sharing. Furthermore, you will be responsible for researching and evaluating new mobile technologies, optimizing application performance, collaborating with QA teams to implement testing strategies, and working closely with product managers and designers to deliver solutions that meet business needs. You will also conduct code reviews, create technical documentation, and stay up-to-date with the latest trends in mobile technology and development. The qualifications and experience required for this role include: - Extensive Mobile Development Experience of 15+ years on iOS and Android platforms - Strong understanding and experience with cross-platform mobile development frameworks - Solid understanding of native iOS and Android development - Deep knowledge of mobile architectural patterns and API integration - Proficiency in mobile devops practices, cloud services, and performance optimization - Experience with mobile testing frameworks, version control systems, and Agile methodologies - Excellent communication, problem-solving, and leadership skills Preferred qualifications include knowledge of mobile security best practices, experience with UI/UX design principles, and contributions to open-source mobile projects. Joining us means more than just a job; it's about being part of a supportive and inspiring culture that values excellence, diversity, and inclusivity. If you are passionate about creating innovative mobile solutions and thrive in a collaborative environment, we encourage you to apply now and be a part of our team dedicated to making the world a healthier place. We are committed to responding to every applicant promptly.,

Posted 3 days ago

Apply

5.0 - 9.0 years

0 Lacs

chennai, tamil nadu

On-site

The Applications Development Senior Supervisor position is an intermediate management role where you will lead and direct a team of employees to establish and implement new or revised application systems and programs. Your main responsibility will be to lead applications systems analysis and programming activities. As an Applications Development Senior Supervisor, you will manage a team of professionals to achieve established goals and handle personnel duties such as performance evaluations, training, development, hiring, and disciplinary actions. You will also recommend new work procedures to enhance process efficiencies and resolve issues by applying technical experience and precedents. Additionally, you will develop and apply a comprehensive knowledge of how your area integrates within apps development and other technical areas. You will ensure the quality of tasks provided by yourself and your team, influence decisions, act as a backup to the Applications Development Manager, and mentor junior developers and analysts. You will have the ability to operate with a limited level of direct supervision, exercise independence of judgment and autonomy, and act as a subject matter expert to senior stakeholders and team members. Your role will involve managing teams, assessing risks in business decisions, and driving compliance with laws, rules, and regulations. To qualify for this role, you should have 5 to 8 years of experience in Java with a minimum of 1 to 2 years of experience in Spark. You must be proficient in Java, have a good understanding of its ecosystems, and be familiar with Big Data computing Frameworks like Apache Spark. Strong knowledge of object-oriented programming, data structures, algorithms, design patterns, and writing clean, readable Java code is required. Experience with MVC, JDBC, RESTful, concurrency patterns in Java, and code versioning tools like Git is essential. A Bachelor's degree or equivalent experience is necessary for this position. This job description provides a high-level overview of the role, and additional job-related duties may be assigned as required. If you have a disability and need accommodation to apply for this opportunity, review the Accessibility at Citi.,

Posted 1 week ago

Apply

10.0 - 14.0 years

0 Lacs

chandigarh

On-site

The ideal candidate should possess over 10 years of practical experience in Java/J2EE application development. You must demonstrate expertise in Spring Boot, REST APIs, JPA/Hibernate, and microservices. It is essential to have a strong background working with cloud platforms like AWS, Azure, or GCP, and be well-versed in cloud-native development. Proficiency in architectural patterns such as CQRS, Event Sourcing, and Domain-Driven Design (DDD) is required. A deep understanding of design principles, OOP, SOLID principles, and enterprise integration patterns is crucial for this role. Experience with Docker, Kubernetes, and CI/CD pipelines is a must-have. Familiarity with modern observability tools like Prometheus, Grafana, and ELK Stack will be advantageous. Additionally, strong database knowledge encompassing SQL and NoSQL, along with proficient data modeling skills, is necessary for success in this position.,

Posted 1 week ago

Apply

3.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

The ideal candidate should possess a minimum of 8 years of experience in mobile application development, with a minimum of 3 years in an architectural or lead role. You should have a strong proficiency in mobile development frameworks and platforms such as Swift, Objective C, Xcode, Java, Kotlin, Android SDK, React Native, Flutter, or Xamarin. A deep understanding of architectural patterns like MVVM, MVP, Clean Architecture, and their practical application in mobile development is essential. You should have experience in designing modular, reusable components and managing complex state and data flows. Proficiency in RESTful APIs, GraphQL, and web services integration is required. Experience with cloud platforms (AWS, Azure, Google Cloud) and mobile-specific cloud solutions is desired. You should be adept at profiling and optimizing mobile applications, including memory management, network performance, and responsiveness. Knowledge of tools and methodologies for performance testing and debugging is a must. Expertise in mobile security principles, including data encryption, secure authentication, and vulnerability management, is crucial. Familiarity with industry standards and regulations like GDPR, HIPAA, and OWASP is preferred. Experience with continuous integration and continuous deployment (CI/CD) pipelines and tools such as Jenkins, GitLab CI/CD, Bitrise is advantageous. You should also have knowledge of automated testing frameworks and strategies for mobile applications. Strong problem-solving and analytical skills are necessary, along with excellent written and verbal communication abilities to effectively convey technical concepts to both technical and non-technical stakeholders. As a Mobile Application Architect, your responsibilities will include creating and implementing comprehensive mobile application architectures for iOS and Android platforms, emphasizing scalability, performance, and maintainability. You will lead and mentor development teams, conduct code reviews, offer guidance on best practices, and ensure adherence to architectural standards. Translating business requirements into detailed technical solutions, including high-level design documents and architecture blueprints is part of your role. You will assess and recommend emerging technologies, frameworks, and tools to enhance mobile application development and ensure alignment with industry trends. Overseeing the integration of mobile applications with backend services, APIs, and third-party systems to ensure seamless functionality and data flow is crucial. Identifying and addressing performance bottlenecks, optimizing application performance, and ensuring a high-quality user experience are key responsibilities. Applying security best practices to protect user data, ensure compliance with relevant regulations, and safeguard against potential threats is essential. You will collaborate closely with product managers, UX/UI designers, and other stakeholders to ensure that mobile solutions meet business needs and deliver exceptional user experiences. Maintaining detailed documentation of architectural decisions, design patterns, and development processes to ensure consistency and knowledge sharing is also required. If you meet the above requirements and are ready for this exciting opportunity, we encourage you to apply now.,

Posted 1 week ago

Apply

4.0 - 8.0 years

0 Lacs

karnataka

On-site

As a Software Engineer at NetApp, you will have the opportunity to work with modern cloud and container orchestration technologies in a production setting. You'll play a crucial role in scaling systems sustainably through automation and driving changes to enhance reliability and velocity. NetApp, as an intelligent data infrastructure company, focuses on helping customers identify and realize new business possibilities. You'll be part of a team that actively participates in product development and strategy, including testing and debugging operating systems that run NetApp storage applications. Your responsibilities will include developing web applications using HTML, CSS, TypeScript, Angular, JavaScript, and JavaScript frameworks. You should have a good understanding of Kubernetes & docker solutions and be adept at developing new UI components and libraries in Angular and React. Knowledge of design patterns, architectural patterns, computer architecture, data structures, and standard programming practices is essential. You should possess excellent problem-solving skills, a willingness to learn new technologies, and strong written and verbal communication skills. Collaboration is key at NetApp, where you'll work effectively with colleagues across functions and with external parties. You will participate in product design, development, unit testing, test automation, troubleshooting, and the delivery of systems or major subsystems. Additionally, you will lead and engage in technical discussions within the team and with other groups to evaluate and execute design and development plans for products. Willingness to take on additional tasks and responsibilities to contribute to team, department, and company goals is expected. To qualify for this role, you should have a minimum of 4-8 years of experience and hold a bachelor's or master's degree in computer science, IT, engineering, or a relevant field. NetApp is committed to being an equal opportunity employer and encourages individuals of all backgrounds, including those with disabilities, to apply for open positions. Our hybrid working environment aims to strengthen connection, collaboration, and culture for all employees, combining in-office and in-person expectations. At NetApp, we prioritize helping customers turn challenges into opportunities by using data effectively and innovatively. We offer a healthy work-life balance, comprehensive benefits, educational assistance, and various discounts and perks to support your professional and personal growth. If you are passionate about building knowledge and solving significant problems, we encourage you to apply to join our team. To apply for this position, please submit your application through our company website. Emailing employees, recruiters, or Human Resources personnel directly will not influence your application. Our values revolve around customer focus, caring for communities, ownership mentality, creating a sense of belonging, and embracing a growth mindset. NetApp offers benefits such as 40 hours of paid volunteer time off each year, an Employee Assistance Program, fitness and mental health resources, and paid time off for vacation and personal time to recharge.,

Posted 1 week ago

Apply

3.0 - 7.0 years

0 Lacs

hyderabad, telangana

On-site

As an AWS Cloud Engineer, your responsibilities will include migrating applications to the AWS cloud, understanding user requirements, and envisioning system features and functionality. You will be tasked with identifying bottlenecks and bugs, and providing recommendations for system solutions by evaluating the advantages and disadvantages of custom development. Your role will involve contributing to team meetings, troubleshooting development and production issues across various environments and operating platforms. Moreover, you will need to grasp architecture requirements and ensure effective design, development, validation, and support activities. It will be crucial to comprehend and analyze client requirements, refactor systems for workload migration or modernization to the cloud (specifically AWS), and oversee end-to-end feature development while addressing challenges encountered during implementation. Additionally, you will be responsible for creating detailed design artifacts, working on development, conducting code reviews, implementing validation and support activities, and promoting thought leadership within your technology specialization area. The ideal candidate for this role should possess expertise in containerization and microservices development on AWS. You should have a profound understanding of design issues and best practices, as well as solid knowledge of object-oriented programming. Familiarity with various design and architectural patterns, software development processes, and implementing automated testing platforms and unit tests is essential. Your hands-on experience in building applications using Java/J2EE, Springboot, and Python is highly valued, along with knowledge of RESTful APIs and the ability to design cloud-ready applications using cloud SDKs and microservices. Furthermore, exposure to cloud compute services such as VMs, PaaS services, containers, serverless computing, and storage services on AWS is beneficial. A good understanding of application development design patterns is also desired. In terms of competencies, effective verbal and written communication skills, the ability to engage with remote teams, high flexibility for travel, and the capacity to work autonomously or within a multi-disciplinary team environment are essential traits for success in this role.,

Posted 2 weeks ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

As an Engineering Leader for the Cyber Security team at JioStar, you will collaborate with teams responsible for ensuring the overall security aspect of our products. Our focus is on crafting fast and intuitive experiences for all users, from personal viewing on Mobile Phones to creating living room experiences for families. The Security Engineering team at JioStar is dedicated to making security a default consideration in all new product development. Your role involves leading a team of security engineers to address security and privacy issues. You will play a crucial part in defining the "user experience" of security for engineers at JioStar. Key Responsibilities: - Focus on Application Security by developing tools to identify and prevent vulnerabilities in JioStar code - Identify existing vulnerabilities through penetration testing and design reviews - Analyze the security of systems and make informed risk decisions to minimize the attack surface - Set security goals across various departments - Conduct security tests by internal and third-party firms - Provide security training and promote a culture of security across the engineering and product team - Work on unifying security vulnerability management - Collaborate with departments to track and understand vulnerability risks - Analyze gaps that can be addressed at scale and ensure security compliance Skills & Attributes for Success: - Relevant engineering work experience and technical management expertise - Proven track record in building strong engineering teams - Mentor team members in their career development - Experience in setting product security strategy - Proficiency in security engineering and architectural patterns of large applications - Ability to positively impact engineering culture - Successful delivery of large-scale projects with cross-team dependencies Preferred Education & Experience: - Bachelor's Degree in Computer Science or related field - 10+ years of experience in Individual contribution and 3+ years in people management JioStar, a global media & entertainment company, is committed to diversity and creating an inclusive workplace where everyone can contribute authentically. Discrimination based on disability, gender, gender identity, or any other legally protected status is not tolerated. Join us in reimagining entertainment and sports for millions of viewers worldwide.,

Posted 2 weeks ago

Apply

1.0 - 5.0 years

0 Lacs

ahmedabad, gujarat

On-site

You should have 1 to 3 years of experience in IOS Native Development with proficiency in the Swift programming language. You must possess a solid understanding of the full mobile development life cycle and have experience working with UIKit, Auto Layout, Core Data, Core Animation, Core Graphics, etc. It is essential to have hands-on experience with RESTful APIs, JSON, networking, and asynchronous patterns (GCD, URLSession) as well as third-party libraries like Alamofire and Firebase. Staying updated with Apple's design principles and industry technologies is crucial, and you should be able to adapt to evolving frameworks and trends. You should also be familiar with architectural patterns such as MVC, MVVM, VIPER, and have exposure to SwiftUI. Knowledge of version control tools like Git is necessary, along with familiarity with performance tuning, offline storage, threading, and memory management. Strong problem-solving and debugging skills are a must, paired with excellent written and verbal communication skills. Collaborating with cross-functional teams to define, design, and ship new features is expected, ensuring the performance, quality, and responsiveness of applications. Your responsibilities will include working on UI/UX to create pixel-perfect user interfaces, integrating third-party libraries, APIs, and SDKs as required, maintaining code quality, organization, and automation. It would be a plus if you have experience with Objective-C, unit testing, and UI testing frameworks, as well as if you have published one or more iOS applications on the Apple App Store.,

Posted 2 weeks ago

Apply

5.0 - 15.0 years

0 Lacs

hyderabad, telangana

On-site

You will be working as a .Net Lead/Architect with 5-15 years of experience in a team of 5 members. Your role will involve demonstrating strong hands-on expertise in .NET and Azure cloud technologies. You should possess a deep understanding of design, architectural patterns, and be proficient in writing clean code. Strong analytical skills are essential for this role. In this position, you will be required to have experience in handling overseas clients, hence excellent communication skills are a must. A good understanding of UI/ Angular will be an advantage. The domain you will be working in is the Financial Domain, with preferable knowledge in Investment banking.,

Posted 2 weeks ago

Apply

5.0 - 9.0 years

0 Lacs

karnataka

On-site

As a Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking, you play a crucial role in an agile team dedicated to enhancing, building, and delivering top-notch technology products in a secure, stable, and scalable manner. You are tasked with providing innovative technical solutions across various business functions to support the firm's objectives. You will lead and mentor a team of mobile application and full-stack developers, fostering collaboration and growth within the team. Your responsibilities include executing creative software solutions, designing, developing, and troubleshooting technical issues with a forward-thinking approach. You will also be involved in developing high-quality production code, conducting code reviews, and debugging code written by others. Identifying opportunities to automate remediation of recurring issues to enhance operational stability, contributing to the adoption of firmwide frameworks and practices, and leading communities of practice across Software Engineering to promote the use of cutting-edge technologies are also part of your role. Additionally, you will contribute to fostering a team culture of diversity, equity, inclusion, and respect. To be successful in this role, you must have formal training or certification in iOS application development with at least 5 years of applied experience. Hands-on experience in system design, application development, testing, and operational stability is essential. Proficiency in automation, continuous delivery methods, and all aspects of the Software Development Life Cycle is required. A solid understanding of agile methodologies, application resiliency, security, financial services industry IT systems, and cloud native experience are also necessary. Preferred qualifications include experience with CI/CD tools like Jenkins, knowledge of Cloud technologies such as AWS and Firebase, familiarity with Swift Package Manager, CocoaPods, dependency management, and web application development. Proficiency in Swift, SwiftUI, UIKit, Combine, and other iOS frameworks, along with strong knowledge of system design, architectural patterns, and design principles, are valuable assets for this role.,

Posted 2 weeks ago

Apply

3.0 - 8.0 years

0 Lacs

karnataka

On-site

You will be responsible for developing and maintaining architecture standards, guidelines, and best practices. Your role will involve designing and implementing end-to-end solutions based on requirements from product owners and business stakeholders. This includes developing and designing requirements for web apps, mobile apps, microservices, and their associated ecosystem in consultation with internal departments and subsidiaries. You must utilize best practices for app design, user interface, and overall architecture. Ensuring that all designs are created according to internal development best practices and based on user journeys, wireframes & architectural patterns. You should have at least 5 years of experience designing applications (web & mobile), microservices & APIs, along with proficiency in cloud native technologies such as containers, service mesh, Kubernetes/OpenShift, and virtualization. Additionally, you should have a minimum of 3 years of work experience in Cyber/Information Security. Collaborating with the Information security team is essential to ensure the confidentiality, integrity, and availability of the bank's data assets. A strong all-round knowledge of software engineering, architecture & cyber security is required. You will be expected to have experience with building end-to-end design patterns & solutions that balance user experience, performance, resiliency, reliability, & security. Moreover, experience in integrating applications with surrounding ecosystems & technologies, including mobile apps, microservices, containers/cloud-native technologies, event streams, APIs, message brokers, and more is necessary. A deep understanding of architectural patterns like microservices, APIs & app development (mobile and application) is crucial. You should also possess knowledge of security concepts such as Authentication, Authorization, Encryption, Logging/Monitoring, Application Security (OWASP Top10), Infrastructure Security, Cloud Security & Regulations. Experience with enterprise architecture tools like Enterprise Architect and data modeling tools is preferred. Familiarity with cloud platforms such as OpenShift, Azure, AWS & OCI will be advantageous in this role.,

Posted 2 weeks ago

Apply

3.0 - 8.0 years

0 Lacs

hyderabad, telangana

On-site

As a Mobile Application Architect with over 8 years of experience, including at least 3 years in an architectural or lead role, you will be responsible for designing and implementing comprehensive mobile application architectures for both iOS and Android platforms. Your expertise in mobile development frameworks and platforms such as Swift, Objective C, Xcode, Java, Kotlin, Android SDK, React Native, Flutter, or Xamarin will be crucial in creating scalable, high-performance, and maintainable solutions. You must have a deep understanding of architectural patterns like MVVM, MVP, Clean Architecture, and be adept at designing modular, reusable components and managing complex state and data flows. Your responsibilities will include leading and mentoring development teams, conducting code reviews, and providing guidance on best practices to ensure adherence to architectural standards. You will translate business requirements into detailed technical solutions, assess emerging technologies and tools, and oversee the integration of mobile applications with backend services and third-party systems. Proficiency in RESTful APIs, GraphQL, and cloud platforms like AWS, Azure, and Google Cloud is essential for seamless functionality and data flow. In addition, you will be expected to identify and address performance bottlenecks, optimize application performance, and apply security best practices to protect user data and ensure compliance with industry standards and regulations. Your strong problem-solving skills, written and verbal communication abilities, and collaboration with product managers, UX/UI designers, and other stakeholders will ensure that mobile solutions meet business needs and deliver exceptional user experiences. Overall, your expertise in mobile security principles, continuous integration and deployment pipelines, performance testing, and debugging methodologies will contribute to the success of mobile application development projects. Your commitment to maintaining detailed documentation of architectural decisions and development processes will facilitate consistency and knowledge sharing within the team. If you are passionate about mobile application development and possess the necessary skills and experience, we encourage you to apply now.,

Posted 3 weeks ago

Apply

10.0 - 14.0 years

0 Lacs

karnataka

On-site

Changing the world through digital experiences is what Adobe is all about. Adobe provides individuals ranging from emerging artists to global brands with the necessary tools to design and deliver exceptional digital experiences. The company is passionate about empowering people to create beautiful and powerful images, videos, and apps, transforming how companies interact with customers across every screen. Adobe Lightroom is a cloud-based service designed for photography enthusiasts. It offers robust tools for editing, organizing, storing, and sharing photos across desktops, mobile devices, and the web. The Adobe Digital Imaging (DI) team responsible for developing this cutting-edge imaging service is seeking a dedicated and motivated engineer with technical acumen to contribute to building a scalable and responsive mobile application for Android. This application aims to provide photographers with powerful image editing and organizing tools on their mobile devices. **Responsibilities:** - Lead and manage a high-performance core-engineering group comprising developers and architects. - Collaborate with product management, architects, and other engineering teams within the Digital Imaging group and across Adobe to establish the technical vision and roadmap for the team. - Define and implement best software development and operational practices for the team. - Mentor team members, fostering their growth and career development. - Provide oversight, accountability, and leadership in making technical decisions with a bias for action. - Stay updated on emerging industry technologies and trends, sharing this knowledge with the team to influence product direction. **Requirements:** - Bachelor's degree in Computer Science or a related engineering field. - Strong computer science fundamentals with a solid grasp of architecture, design, and performance principles. - Over 10 years of experience in software development for mobile, desktop, or server applications. - Proven experience in building and leading highly scalable and performance-focused Android applications. - Proficiency in Java/Kotlin/C++ programming languages and one or more scripting languages like Python or Perl. - Good understanding of architectural patterns. - Strong people management and leadership skills. - Effective verbal and written communication skills. - Ability and interest in solving complex problems and a passion for continuously enhancing implementations with the latest advancements. Adobe is committed to ensuring accessibility for all users on Adobe.com. Individuals with disabilities or special needs requiring accommodations to navigate the website or complete the application process are encouraged to reach out to accommodations@adobe.com or call (408) 536-3015.,

Posted 3 weeks ago

Apply
cta

Start Your Job Search Today

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

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

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

Featured Companies