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.