Careers

XProtean, Inc. is a dynamic organization on a mission to build cutting edge Retail Management Solutions. Like all great companies, our people are our greatest asset and the foundation of our success. Our unique culture is based on promoting excellence, mutual respect, winning as a team and above all, operating with integrity.

We're an equal opportunity employer and offer attractive benefits and compensation packages. XProtean®, Inc. offers a fantastic work environment, a great corporate culture, and some of the brightest co-workers you will find. Join our team as we help shape the future of retail technologies.

For Career Opportunities, write to us/ submit your resume to careers@xprotean.com

College Recruiting :


If your undergraduate or graduate work has focused on Cloud computing technology, chances are you’re already familiar. We’re proud of the fact that so many individuals with advanced degrees from the world’s leading universities consistently choose XProtean after graduating. At XProtean you can continue to learn and lead in an environment that’s demanding and rewarding. We can make you a very simple promise: XProtean is committed to creating an environment where you can do your best work.

Current Job Listings:


XProtean is currently seeking following positions to its software development facility in Milpitas, California. Please select the positions for more details.

  • Programmer Analyst - Milpitas, California

    Job Duties :

    Work on the full life cycle development for in house projects, including objective oriented analysis, design, development, test, implementation and support: determine the scope of a development project; evaluate technical feasibility, risks and requirements change management; design EDI solutions using SQL Server; analyze business requirements for EDI data feeds and ETL mapping; develop test cases for Integration/EDI solutions; work with complex datasets to extract customized reports using PROC SQL, PROC FREQ, PROC SORT, PROC REPORT, and PROC MEANS; perform data analysis, statistical analysis, generated reports, listings and graphs using SAS tools such as Base SAS, SAS/Macros, SAS/Graph, SAS/SQL, SAS/Connect, SAS/Access and SAS JMP. Design reusable, scalable and high performance application features and components: work on the security features of a system; develop mobile line of employer’s Telluride products; develop E-Commerce wed ordering solution to integrate with Bypass Payment platform; integrate XProtean retail POS to Precidia payment gateway; support multiple device types by using XML and XSLISAPI filter; develop XML adapters to facilitate Online ordering interface with third party suppliers. Perform QA testing, including incremental integration testing, sanity testing, acceptance testing, mutation testing and regression testing. Make use of Rational Suite and Test Studio. Develop prototype and pilot implementation plan. Support the release of software products. Install logical architecture during the physical implementations for customers. Upgrade, enhance and improve existing applications and XPReplication service. Use SAS Programming, Reporting, and Data Analysis. Java, C/C++/, SQL Server, XML, XPath, HTML, Java Script, Selenium, Perl, Shell Script, Spring MVC, Struts, JUnit, MySQL, Tomcat, IntelliJ, Eclipse, Ant, Windows, J2EE and other suitable platforms or tools.

    Educational Requirements :

    Master degree or its foreign equivalent degree in Computer Science, Computer Engineering or Software Engineering.

    Work Experience Requirements :

    2 years of experience in the job offered or in a related occupation as a Software Engineer, Software Developer, Consultant, Associate-Project or SAS Programmer.

    Specific Skill Or Other Requirements :

    The required 2 years of work experience must include experience with Base SAS, SAS/Macros and SQL Server. Any suitable combination of education, training or experience is acceptable.

    Job Location :

    461 S Milpitas Blvd., Suite #1, Milpitas, CA 95035.

  • Programmer Analyst - Milpitas, California

    Job Duties :

    Work on the full life cycle of development for the employer’s software products used in managing retail business, including objective oriented analysis, design, development, test, implementation, enhance, upgrade and support. Conduct thorough study and analysis of customer’s business processes to gather and ascertain their needs and requirements in software applications, and ensure that the best applications will be designed. Participate in the determination of the scope of a development project and evaluation of technical feasibility, risks and requirements change management; analyze system requirements; analyze the impact and compatibility of new features. Develop technical and functional specifications. Define technology architecture, which is in line with customers’ enterprise architecture and technology roadmap. Prepare work flow charts and diagrams (activity diagram, sequence diagram, class diagram and package diagram) to illustrate sequential of programming steps. Design reusable, scalable and high performance application features and components. Design mobile line, security features and complex search options. Develop E-Commerce wed ordering solution to integrate with Bypass Payment platform. Support multiple device types by using the XML and XSLISAPI filter. Develop XML adapters to facilitate online ordering and payment interface with third party vendors. Perform QA testing, including incremental integration testing, sanity testing, acceptance testing, mutation testing and regression testing. Develop prototype and pilot implementation plan. Support the release of employer’s software products. Install logical architecture during the physical implementations for customers according to their business environment and requirements for security, interoperability, performance, scalability, and maintainability. Provide user support. Use Java, JDBC, JSP, Servlets, Unix shell scripting, ClearCase, C/C++/C#, SQL, XML, XPath, HTML, Java script, Selenium, Perl, Spring MVC, Struts, JUnit, Tomcat, IntelliJ, Eclipse, Ant and Windows.

    Educational And Work Experience Requirements :

    Bachelor degree or its foreign equivalent degree in Computer Science, Computer Engineering, Mathematics, or Electrical/Electronic Engineering. 2 years of experience in the job offered or in a related occupation as a Software Engineer, Project Manager, Programmer Analyst, or Software Developer. Employer will accept 3 years of postsecondary study in an acceptable field of study plus 3 years of work experience n a required occupation, in lieu of the job requirements of a Bachelor’s degree and 2 years of experience. Any suitable combination of education, training or experience is acceptable.

    Specific Skill Or Other Requirements :

    Among the required experience, must include at least 2 years of experience with Java, JDBC, JSP, Servlets, Unix shell scripting, and ClearCase.

    Job Location :

    461 S Milpitas Blvd., Suite #1, Milpitas, CA 95035.

  • Sr. Software Engineer - Milpitas, California

    Job Description :

    Design, develop, test, implement, maintain, upgrade and support retail management software solutions for small format stores, such as gas stations, convenient stores, food service industry, and retail franchise, such as Point of Sale, Electronic Payment Processing, Fuel Controller, Car Wash Controller, Gas Tank Monitor, Gift Card & Loyalty Programs, Customer Rewards Program, Prize Optimizer, Corporate Integrated Management and Back Office Application.

    • Study customers’ business process to ascertain their needs
    • Analyze system requirements
    • Analyze customers’ existing software systems and the impact and compatibility of new systems or features
    • Determine feasibility and scope of new development projects
    • Develop technical and functional specifications
    • Implement logical architecture in various equipments (such as gas pump) according to the enterprise environment and requirements for security, performance and maintainability
    • Review work flow charts and diagrams to illustrate sequential of programming steps
    • Develop various components, modules, features and interfaces
    • Create XML adapters to facilitate EDI interface with third party suppliers, code review, system installation
    • Perform system quality analysis and various testing before and after installationm, fix bugs, gather and analyze costumers’ feedback and improve the software design
    • Provide user training and technical support, supervise and mentor junior software developers and programmers
    • Research on the current development of retail stores management software
    • Travel to clients is required for system installation and technical support

    Use : C/C++/C#, Visual C++, VB.NET, Win CE.NET, Java, Java Web Start, MySQL, JPA, MS SQL Server, Apache Tomcat, Bio-Metrics technology/standard, Current Loop Programming, Cloud Computing, Xen Hypervisor, Amazon Web Services, EC2, S3, EBS, Elastic Fox, Cloud Watch, OSSEC, Web Securify, Mod Security, Bastile, Sub Version, Nexus, Hudson, Code Collaborator, Review Board, Fortify, Find Bugs, Munin, Sysstat and GNUPlot

    Desired Profile :

    • Study customers’ business process to ascertain their needs
    • Analyze system requirements
    • Analyze customers’ existing software systems and the impact and compatibility of new systems or features
  • Senior Programmer Analyst - Milpitas, California

    Typically works on multiple small to medium IT projects that require increased skill in multiple technical environments. Develop solutions requiring analysis and research.

    Position Responsibilities :
    • Works closely with customers, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with business and IT strategies and comply with the organization’s architectural standards.
    • Involved in the full systems life cycle and is responsible for reviewing, analyzing, designing, coding, testing, debugging, documenting, implementing, maintaining and supporting application software that is delivered on time and within budget.
    • Participates in the testing process through test review and analysis, test witnessing, and certification of software.
    • Makes recommendations towards the development of new code or reuse of existing code. Responsibilities may also include participation in component and data architecture design, performance monitoring, product evaluation and buy versus build recommendations. Has experience in systems analysis, design and a solid understanding of development, quality assurance and integration methodologies.
    • Support existing systems to meet Service Level Agreements and user expectations including user communication, system/job recoveries, system/job performance and documentation. Adhere to and insure compliance security, standards and controls are integrated into each system including Sarbanes, PCI and general audit computer controls.
    • Has expert knowledge on at least one functional system area.
    Minimum Job Requirements :
    • Bachelor’s or Master’s Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.
    • Typically has 4 to 6 years of experience in multiple IT areas.
    • Has experience in designing, developing, implementing, and maintaining web applications and interfaces.
    • Has knowledge of APIs and development frameworks.
    • Experience in Java, J2EE, Springs, Hibernate, JDBC, Servlets, Java Scripting, Tomcat , Apache, IIS, Linux and MySQL PHP.
    • Experience with merchandise, Point-Of-Sale, Retail or Supply Chain systems a plus but not required.
    • Requires beginner to advanced level knowledge and understanding of architecture, application systems design and integration, as well as broad knowledge in other disciplines/technologies/processes that interact with the assigned function.
    • Has working knowledge of state-of-the art programming languages and approaches in designing, coding, testing and debugging programs.
    • Experience within the retail industry preferred.
    • At ease in working with customers, partners, and suppliers at all levels within the business.
    • Outstanding communications skills; able to articulate complex technical topics for non-technical audiences.
  • Mid-Level Programmer Analyst – Full-Time - Milpitas, California
    Position Responsibilities :
    • Works closely with customers, business analysts, and team members to understand business requirements that drive the analysis and design of quality technical solutions. These solutions must be aligned with business and IT strategies and comply with the organization’s architectural standards.
    • Involved in the full systems life cycle and is responsible for reviewing, analyzing, designing, coding, testing, debugging, documenting, implementing, maintaining and supporting application software that is delivered on time and within budget.
    • Participates in the testing process through test review and analysis, test witnessing, and certification of software.
    • Makes recommendations towards the development of new code or reuse of existing code. Responsibilities may also include participation in component and data architecture design, performance monitoring, product evaluation and buy versus build recommendations. Has experience in systems analysis, design and a solid understanding of development, quality assurance and integration methodologies.
    • Support existing systems to meet Service Level Agreements and user expectations including user communication, system/job recoveries, system/job performance and documentation. Adhere to and insure compliance security, standards and controls are integrated into each system including Sarbanes, PCI and general audit computer controls.
    • Has expert knowledge on at least one functional system area.
    Minimum Job Requirements :
    • Bachelor’s or Master’s Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.
    • Typically has 4 to 6 years of experience in multiple IT areas.
    • Has experience in designing, developing, implementing, and maintaining web applications and interfaces.
    • Has knowledge of APIs and development frameworks.
    • Experience in Java, J2EE, Springs, Hibernate, JDBC, Servlets, Java Scripting, Tomcat , Apache, IIS, Linux and MySQL PHP.
    • Experience with merchandise, Point-Of-Sale, Retail or Supply Chain systems a plus but not required.
    • Requires beginner to advanced level knowledge and understanding of architecture, application systems design and integration, as well as broad knowledge in other disciplines/technologies/processes that interact with the assigned function.
    • Has working knowledge of state-of-the art programming languages and approaches in designing, coding, testing and debugging programs.
    • Experience within the retail industry preferred.
    • At ease in working with customers, partners, and suppliers at all levels within the business.
    • Outstanding communications skills; able to articulate complex technical topics for non-technical audiences.
  • Senior Database Administrator - Milpitas, California
    Position Responsibilities :
    • Support the production operational database.
    • Troubleshoot and resolve operational database alerts and issues such as performance degradation and job failures.
    • Configure and maintain SQL Server Transactional replication across multiple subscribers
    • Determine, implement, and manage database backup and recovery strategies, with focus on Database Mirroring and Log Shipping recovery.
    • Deploy, configure, and troubleshoot SSIS packages running as a SQL Agent job
    • Assist management with database and resource capacity planning.
    • Administer and troubleshoot database security using proven methodologies.
    • Assist development staff with the debugging and optimization of SQL queries and stored procedures.
    • Ongoing database performance tuning and upgrades, including: monitoring and evaluation of all database patches and service packs.
    • Design and manage database migration processes used to populate test databases
    • Transact SQL and stored procedure development.
    • Research problems and recommend corrective actions.
    • Providing on call support to the IT customer base.
    • Assist setting up database and instances in clustered environments.
    • Other duties as assigned.
    Minimum Job Requirements :
    • Bachelor’s or Master’s Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.
    • Typically has 4 to 6 years of experience in multiple IT areas.
    • Has experience in designing, developing, implementing, and maintaining web applications and interfaces.
    • Has knowledge of APIs and development frameworks.
    • Experience in Java, J2EE, Springs, Hibernate, JDBC, Servlets, Java Scripting, Tomcat , Apache, IIS, Linux and MySQL PHP.
    • Experience with merchandise, Point-Of-Sale, Retail or Supply Chain systems a plus but not required.
    • Requires beginner to advanced level knowledge and understanding of architecture, application systems design and integration, as well as broad knowledge in other disciplines/technologies/processes that interact with the assigned function.
    • Has working knowledge of state-of-the art programming languages and approaches in designing, coding, testing and debugging programs.
    • Experience within the retail industry preferred.
    • At ease in working with customers, partners, and suppliers at all levels within the business.
    • Outstanding communications skills; able to articulate complex technical topics for non-technical audiences.
  • Database Administrator - Milpitas, California

    Database administrator (DBA) is responsible for Maintenance of Application Database Administration, Capacity monitoring, Capacity Planning, Storage management, User security Administration, Operation Support for RDBMS distributed access, performance tuning , data integrity and security of a database, Production Control and services, Configuration management and participating in methodology checkpoint reviews.

    Additional role requirements are likely to include planning, development and troubleshooting.

    Responsibilities :
    • Supports, optimizes and tunes the performance of highly available, cost-effective application and database solutions.
    • Incorporates technical planning, cost and risk mitigation considerations, systems design, technology integration, implementation oversight, and development of enterprise-wide standardization.
    • Responsible for the complete process of infrastructure design and operations, including systems administration and maintenance, security, and systems configuration. Infrastructure includes hardware, operating systems, database management systems, and security
    • Conducts end-to-end plan design, controls production, and implements and monitors systems.
    • Define application database security rules and recommendations, Granting/Revoking rights /privileges on database objects.
    • Provide Technical Support to development & maintenance Group.
    • Creation and modification of database objects like Storage groups, Databases, Table Spaces, and Tables & Indexes etc.
    • Compare Database objects from one region to another region (PROD to UAT to DEV) and take the necessary changes.
    • Ensuring overall standards and procedures are complied through the Change Management process.
    • Implementing application backup and recovery procedures.
    • Develops long-term strategy for historical data retention and archival plan for storage needs; defines data retention, backup, and recovery.
    • Develops enterprise standards to ensure compatibility and integration of multi-vendor platforms.
    • Maintains production databases to ensure integrity, performance, accessibility, and recoverability of data.
    • Responsible for staying current regarding latest technologies by identifying, reading and using technical manuals and other resources.
    Qualification :
    • Degree in computer science or related field, OR equivalent work experience 8 more years of relevant industry experience, 3 of which include working as a database administrator in a production (Product) environment.
    • 3 or more year experience with DB2 UDB /MS SQL Server 7.0 and minimum two year experience with an additional RDMS.
    • Running and maintaining DB2 instances on Linux/AIX platforms
    • Very strong in troubleshooting and optimizing SQL Server hosts and code performance.
    • Experience with Server backup and recovery techniques in a clustered VLDB environment.
    • Very strong understanding of database Server replication and associated technology.
    • Experience supporting a mission critical application in an SaaS environment is a big plus
    • Proven experience using Transact SQL.
    • Demonstrated experience in troubleshooting and resolving database problems.
    • Understanding of database design practices, including database normalization concepts.
    • The ability to work with developers a plus.
    • An understanding of IIS 6 and IIS7 is a plus.
    • Reporting and customer facing experience is a plus.
    • Retail domain experience is added advantage.

Company Profile:


XProtean is revolutionizing Retail Management by combining Cloud Computing with vertical experience and domain knowledge. Our goal is to remove the barriers in deploying and maintaining retail solutions for Small Businesses. Our global SaaS platform transforms traditional technologies into multi-direction portal to both pull and push information from the store level to corporate HQ. Our solutions will not only eliminate the obstacles of upgrading to new technology but also, bring true convergence of business solution through multiple avenues i.e. desktop, e-commerce and mobile.

Current Job Listings:


XProtean is currently seeking following positions to its offshore software development facility in Bangalore, India. Please select the positions for more details.

  • Software Engineer - JAVA
    Experience: 2 - 3 Years
    Education: UG / PG - Computer Software Related Courses
    Industry Type: IT-Software/ Software Services
    Role: Software Engineer
    Functional Area: Retail
    Posted Date: May 03
    Job Code: SE001
    Number of positions: 6

    Job Description :

    The person is expected have a strong drive for results, good interpersonal skills and the ability to work both independently and in a team environment. The role will involve development as well as support and will work as part of a team with responsibility for design, development, test and maintenance of systems. As well as producing well structured, high quality and maintainable code.

    Working under limited direction and within general practices, provides technical expertise by independently determining and developing approaches to solutions for complex software engineering problems. Understands company goals and practices and applies them when resolving a variety of problems. Uses judgment and creativity and sound technical knowledge to obtain and recommend solutions.

    They need to be abreast with the latest technologies both in the company and industry and be able to utilize them to good effect.

    Required Experience and Knowledge:

    • Outstanding expertise in Java/C++, OOPS and OOD
    • Knowledge of core Java libraries, design patterns, JSP and servlets
    • Ability to write clean, well-structured Java code with proper abstraction
    • Bonus points for exposure to Struts, Spring, Swing/AWT, JPA and AJAX
    • Working knowledge of SQL and Linux a plus
    • Should have experience with agile development approaches like SCRUM
    • Ability to work effectively under pressure in a dynamic environment
    • Strong analytical and problem solving skills
  • Software Engineer - .NET/JAVA
    Experience: 0 - 2 Years
    Education: UG / PG - Computer Software Related Courses
    Industry Type: IT-Software/ Software Services
    Role: Software Engineer
    Functional Area: Retail
    Posted Date: May 03
    Job Code: SE002
    Number of positions: 3

    Job Description :

    The person is expected have a strong drive for results, good interpersonal skills and the ability to work both independently and in a team environment. The role will involve development as well as support and will work as part of a team with responsibility for design, development, test and maintenance of systems. As well as producing well structured, high quality and maintainable code.

    Working under limited direction and within general practices, provides technical expertise by independently determining and developing approaches to solutions for complex software engineering problems. Understands company goals and practices and applies them when resolving a variety of problems. Uses judgment and creativity and sound technical knowledge to obtain and recommend solutions.

    They need to be abreast with the latest technologies both in the company and industry and be able to utilize them to good effect.

    Required Experience and Knowledge:

    For .NET programmer [12 - 24 month(s)]

    • Good programming skills
    • Knowledge on C# and SQL Server * - SQL skill set recommended
    • Areas - Linq/WPF/Silverlight [ Very Important]

    For JAVA programmer [0 - 12 month(s)]

    • Good programming skills
    • Good Java and SQL skills
    • Areas - Java Swing/J2EE/Web Services
  • QA Team Lead
    Experience: 4 - 5 Years
    Education: UG / PG - Any Specialization
    Industry Type: IT-Software/ Software Services
    Functional Area: Retail
    Posted Date: May 03
    Job Code: QATL001
    Number of positions: 3

    Job Description :

    The person is expected have a strong drive for results, good interpersonal skills and the ability to work both independently and in a team environment. They should be fully capable of understanding complex systems and developing functional and performance test plans and cases for the same. They are also expected to be significant contributors in the design and development of high quality test automation. The SQA is expected to continuously raise the bar for QA practices, establishing and documenting procedures which are applicable company-wide. They need to be abreast with the latest technologies both in the company and industry and be able to utilize them to good effect.

    Required Experience and Knowledge:

    • Experience developing high quality test plans and test cases
    • Experience with functional, performance and stress testing
    • Experience developing automation tools and frameworks is a big plus
    • Strong problem solving and trouble shooting skills and an ability to come up with creative solutions to impossible-to-solve problems
    • 3+ years of experience testing for both web applications and back end services
    • Experience with MySQL databases and SQL
    • Experience with scripting languages like VB Script/Java Script a plus