Responsibilities include:

  • Apply SOA principles to design and implement enterprise-level composite applications.
  • Design and implement SaaS extensions using Java and C# to the application development platform.
  • Interact with Product Management to review and refine use cases and software requirements.
  • Provide technical assistance and mentoring to more junior members of the team.
  • Work with quality assurance, support and operations to support the software in a hosted environment.

Skills: 

  • Strong experience with key enterprise application design approaches including service-oriented architectures, transactions, concurrency, object-relational data access and scalability.
  • Knowledge of XML, web services, SOAP/REST and other technologies that enable SOA.
  • Expertise building web-based enterprise applications against SQL Server and/or Oracle.
  • Expertise coding software designs using C#, Java or C++.
  • 5 or more years of commercial software development experience.
  • 3 or more years of experience building multi-tier data-driven scalable enterprise software.
  • A technical degree in computer science or engineering. An advanced degree is preferred.

Desirable Qualifications:

  • Familiarity with BPM and BPEL standards.
  • Experience with agile software development methodologies (Scrum, XP or other).