Tricolor, Inc. is seeking a Java Software Developer to join the Pay card team in designing and developing proprietary software in a secure and high transaction-based environment.
Requirements
- Strong Java skills and object oriented design experience, including working knowledge of core libraries and design patterns
- Development experience in a Unix/Linux environment
- Experience with automated test frameworks – Junit
- Experience with EJB is desired
- Experience with Java web services is desired
- Experience integrating with databases (preferably Oracle) and middle-tier application server architecture
- Experience with Hibernate or any other ORM is a plus
- Experience with mem-cached is a plus
- Experience with agile development methodologies desired
- Preferred experience with J-Boss, JMX and SOA
- Working knowledge of current software security technologies (encryption, authentication, etc.), and their incorporation into software systems
Responsibilities
- Implement Java based solutions to enterprise-level scalability, performance, and availability problems
- Maintain a suite of existing applications by implementing new features and fixing critical bugs
- Collaborate with other engineers on code reviews, design documentation, and process enhancements
- Ensure that unit and system tests are automated and complete per requirements
- Adhere to current documentation standards and produce necessary documentation for training and compliance
Other
- BS/MS in CS or equivalent required or equivalent work experience
- Excellent verbal and written communications skills and an interest in working in a collaborative team environment
- Demonstrated ability to deliver results, prioritize activities, and to manage time effectively
- As a condition of employment with Company, any successful job applicant will be required to pass a pre-employment drug screen and to successfully complete a background investigation, which may also include a credit check for positions in some areas of our business