Senior Software Engineer - Java
Xoom - San Francisco, CA

This job posting is no longer available on Indeed. Find similar jobs:Senior Software Engineer jobs - Xoom jobs

Xoom Corporation, one of the fastest growing online money transfer companies in the world, is looking for a Senior Software Engineer in an Agile dynamic development environment that requires collaboration, great communication skills and flexibility. Our Java engineers are some of the brightest minds in the online money transfer space. Ideas are shared, vetted, developed, and tested in an environment that is challenging and interesting. Our Java platform provides financial transaction movement and management, fraud prevention, compliance verification, financial settlement, data security, and reporting services.

The Senior Java engineer role’s challenges are complex and require highly skilled, talented Java engineers. We will put your ability to build, simplify and scale complex Java systems to the test! If you are looking for a strong work culture with family friendly work hours while working on interesting projects, then this is a great opportunity for you!

Visit our website at


  • 5 or more years of previous experience in Java software engineering with an emphasis in high-availability enterprise applications
  • Well-rounded Java engineer with experience in distributed systems (multiple, independent servers or services working together to attain a goal), relational data modeling, databases
  • Excellent understanding of open source frameworks and when to use them, and when not to use them
  • Advanced knowledge of Java, SQL, and object-oriented programming techniques
  • Proven skill in analyzing technical issues and translating them into component designs
  • A record of active involvement in a number of full product lifecycles (experience with Agile development techniques is a plus)
  • Excellent written and verbal communication skills and must be able to work effectively in cross-functional teams
  • Spring, Hibernate, iBatis, HTML/CSS/JavaScript, AJAX, MySQL experience is a plus
  • Knowledge of financial systems a plus


  • Build underlying services and systems to support hosted financial business applications
  • Work with technologies that include Linux, Java, relational databases
  • Help define and use generalized system services and components and the supporting data models
  • Design and implement using a reusable component Java architecture
  • Write automated tests to ensure proper functionality of implementation and allow for confident refactoring
  • Help to create and enforce coding and process standards for Java application development
  • Plan, schedule and execute assignments to milestones
  • Fix bugs, implement enhancements and work with the customer support organization in the resolution of customer issues
  • Interact and communicate effectively across the engineering organization, specifically with Product Management and QA during the design and implementation phases, and with documentation, training and customer support throughout
  • Provide technical Java leadership and mentoring
  • Assist in the hiring process
  • Act with a sense of urgency to achieve critical milestones and resolve customer issues

MS or BS in computer science or related field or equivalent Java knowledge and experience

Please Apply and we will contact you!