Senior Java Engineer

Job responsibilities include, but are not limited to

  • Assisting in the development of a middle-tier layer
  • Assisting business analysts in developing business requirements
  • Developing IT specifications and architectural design based on business requirements
  • Implementing IT specifications based on sound development practices
  • Implementing JUnit test code

Preferred Qualifications

  • Degree in computer science or related subject is preferred
  • Knowledge of Java internationalization technology is a plus
  • 5 or more years of Java experience
  • Strong Java core library knowledge
  • EJB 3.0 knowledge (particularly JPA, JAAS, and SLSB) is a big plus
  • Understanding of various design patterns
  • Good grasp of date structures and algorithms
  • Solid understanding of TCP/IP and Java network programming, e.g. RMI and Socket
  • Good understanding of network security and cryptography is a plus
  • Good understanding of application level database design. Ability to produce ER diagrams and create DB schema in third normalized form (3NF)
  • Good understanding of DB query optimization and indexing
  • Experience with Oracle PLSQL is beneficial
  • Experience with ORM technology, such as Hibernate or TopLink, is beneficial
  • Strong analytical skills

Additional Qualifications

  • Authorized to work in the US
  • C#/.NET experience
  • Experience in the Financial Services/Payments Processing Industry
  • Web services experience
  • To apply, send resumes to jobs@mpowerlabs.com. Please include the job title in the subject line of your email.