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.

  • Software Programmer Analyst - (Job Id: 5567)

    Job Duties :

    Performing program analysis and proof of concept for Mobile App development using Kony platform and building the reference apps and architecture. Building reference architecture for web applications, Proof of concept for new technologies, Exploring cloud platforms. Developing PL/SQL ETL scripts for extracting data from RDBMS, Oracle and DB2.

    Educational Requirements :

    Accept BS with 5-yr exp as MS.

    Work Experience Requirements :

    Master degree in Computer Science or Electrical Engineering with 6 months experience as IT analyst or Engineer or Consultant. Related exp must include using RDBMS and DB2.

    Job Location :

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

  • Programmer Analyst - (Job Id: X-03-78)

    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. Understand 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. Design reusable, scalable and high performance application features and components. Prepare work flow charts and diagrams to illustrate sequential of programming steps. Work on the security features of a system. Add complex search options on employer’s software products. Develop mobile line and e-commerce web ordering solutions to integrate with Bypass Payment platform, Integrate employer’s product into Precidia payment gateway. Develop XML adapters to facilitate online ordering interface with third party vendors. Perform various QA testing. Install logical architecture during the physical implementations. Upgrade, enhance and improve employer’s software applications. Use Java, C/C++, SQL, XML, XPath, HTML, Java Script, AJAX, Junit, Eclipse, Apache Tomcat, Perl, Shell Script, Spring MVC, Struts, Tomcat, intelliJ and Windows.

    Educational Requirements :

    Bachelor degree or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Science & Engineering.

    Work Experience Requirements :

    24 months experience in job offered or in a related occupation such as Software Engineer, Android Developer, Cloud Security Engineer, Software Developer, and Programmer.

    Special Skills or Other Requirements :

    The 24 months of work experience must include experience with Java Script, AJAX, Junit, Eclipse and Apache Tomcat. Any Suitable combination of education, training or experience is accepted.

    Job Location :

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

  • Programmer Analyst - (Job Id: X-03-77)

    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. Understand customer’s business processes to gather and ascertain their needs and requirements of 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. Design reusable, scalable and high performance application features and components. 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 and provide technical support to users. Use Java, C/C++, SQL, XML, HTML, Java Script, UFT (previously known as QTP), Selenium, VBSript, SOAP UI, AJAX, Oracle Web Logic JBoss JQuery, and JIRA bug tracking tools.

    Educational Requirements :

    Bachelor degree or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Applications. Employer will accept a 3-year foreign master's degree following a 3-year foreign bachelor's degree if the foreign master's degree is equivalent to or higher than a U.S. bachelor's degree.

    Work Experience Requirements :

    24 months experience in job offered or in a related occupation such as Software Engineer, Software Engineer-Systems, Test Engineer, Programmer Analyst, and Software Developer.

    Special Skills or Other Requirements :

    The 24 months of work experience must include experience with UFT (previously known as QTP), Selenium, Java, JavaScript, Soap UI, and AJAX. Any suitable combination of education, training or experience is acceptable.

    Job Location :

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

  • Programmer Analyst - (Job Id: X-03-75)

    Job Duties :

    Work on the full life cycle of development of the employer’s software products used in managing retail business, including objective oriented analysis, design, development, test, implementation, enhance, upgrade and support. Study customer’s business processes to gather and ascertain their needs and requirements of software applications, and ensure that the best applications will be designed. Support web based applications and mobile applications. Add new features to existing software applications and systems. Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in Java. Design the UI (user interface) or GI (graphical interface) for the iPhone, iPad and Android. Support existing systems to meet SLA’s and user expectations including user communication, system/job recoveries, and documentation. Adhere to and insure compliance security, standards and controls are integrated into each system including Sarbanes, PCI and general audit computer controls. Code POC’s (Proof Of Concept) using latest technologies and conduct trial runs to be sure they will produce the desired information and achieves the required result correctly. Fix bugs in the existing software by making appropriate changes and rechecking the program to ensure that the desired results are produced. Analyze and design databases within the software application area, such as database turning and cleaning on the Cloud for employer’s software products. Store and retrieve data into MySQL using Hibernate, Spring and JDBC. Write unit testable code and suggest changes to the existing architecture to make it more extensible and scalable. Risk planning and auditing of software including the Security. Use Java, C/C++/C#, Oracle database, PL/SQL, SQL*Loader, Unix, AIX, Linux, Appworx, and Harvest.

    Educational Requirements :

    Bachelor degree or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Science & Engineering.

    Work Experience Requirements :

    24 months experience in job offered or in a related occupation such as Systems Analyst, Engineer in IT SRC, Software Engineer, Programmer, Programmer Analyst, or Software Developer.

    Special Skills or Other Requirements :

    The 24 months of work experience must include experience with PL/SQL, SQL*Loader, Oracle Database, and supporting web based applications. Any suitable combination of education, training or experience is acceptable.

    Job Location :

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

  • Programmer Analyst - (Job Id: X-03-26)

    Job Duties :

    Plan, analyze, design, develop, test, implement, integration and support employer’s software products used in managing retail business: conduct thorough study and analysis of customer’s business processes to gather, identify and ascertain the needs and requirements in software applications, and ensure that the best applications will be designed and developed in accordance with client’s organizational policies, procedures, and other business requirements; participate in the determination of the scope of a development project; evaluate technical feasibility, risks and requirements change management; analyze system requirements; analyze existing software systems to ascertain the impact and compatibility of new features; develop technical and functional specifications; define technology architecture; 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; take care of security issues; develop mobile version of software application: integrate different applications; develop prototype and pilot implementation plan; support the release of 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; upgrade, enhance and improve existing applications; and provide technical support to customers. Use Java, C/C++/, C#Net, VB.Net, SQL, XML, XPath, HTML, Java Script, VBScript, Selenium, Perl, Shell Script, Spring MVC, Struts, JUnit, MySQL, Tomcat, IntelliJ, Eclipse, Ant, Windows and J2EE.

    Educational Requirements :

    Bachelor or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Applications, Applied Computer Information Systems, or Software Applications and Development. Will accept a 3-year foreign master's degree following a 3-year foreign bachelor's degree if the foreign master's degree is equivalent to or higher than a U.S. bachelor's degree according to AACRAO EDGE.

    Work Experience Requirements :

    24 months experience in job offered or in a related occupation such as Software Engineer, Team Lead, Software Developer, Software Test Engineer, Programmer Analyst.

    Special Skills or Other Requirements :

    The required 24 months of work experience must include experience with C#.Net, VB.Net, Java script, VB Script, and HTML. Any suitable combination of education, training, or experience is acceptable.

    Job Location :

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

  • Programmer Analyst - (Job Id: X-03-15)

    Job Duties :

    Plan, analyze, design, develop, test, implement, integration and support employer’s software products used in managing retail business: conduct thorough study and analysis of customer’s business processes to gather, identify and ascertain the needs and requirements in software applications, and ensure that the best applications will be designed and developed in accordance with client’s organizational policies, procedures, and other business requirements; participate in the determination of the scope of a development project; evaluate technical feasibility, risks and requirements change management; analyze system requirements; analyze existing software systems to ascertain the impact and compatibility of new features; develop technical and functional specifications; define technology architecture; 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; take care of security issues; develop mobile version of software application: integrate different applications; develop prototype and pilot implementation plan; support the release of 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; upgrade, enhance and improve existing applications; and provide technical support to customers. Use Java, C/C++/, C#Net, VB.Net, SQL, XML, XPath, HTML, Java Script, VBScript, Selenium, Perl, Shell Script, Spring MVC, Struts, JUnit, MySQL, Tomcat, IntelliJ, Eclipse, Ant, Windows and J2EE.

    Educational Requirements :

    Master or its foreign equivalent degree in Computer Science, Computer Engineering, Computer Applications, Applied Computer Information Systems, or Software Applications and Development. Will accept a 3-year foreign master's degree following a 3-year foreign bachelor's degree if the foreign master's degree is equivalent to a U.S. master's degree according to AACRAO EDGE.

    Work Experience Requirements :

    24 months experience in job offered or in a related occupation such as Software Engineer, Team Lead, Software Developer, Software Test Engineer, Programmer Analyst.

    Special Skills or Other Requirements :

    The required 24 months of work experience must include experience with C#.Net, VB.Net, Java script, VB Script, and HTML. Any suitable combination of education, training, or experience is acceptable.

    Job Location :

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

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