Location: Norcross, GA
Duration: 6+ Months
NO CORP TO CORP.
•Under general supervision, gain a full technical and functional understanding of online billing and payment applications to address issues and drive improvements.
•Technical investigation, diagnoses, troubleshooting and supporting multiple front end and middle layer applications for online billing and payment processing using Java technology.
•Use technical and problem-solving skills to develop small to large enhancements to the existing products. Scope, design, develop and implement product enhancements and implementations.
•Participate in the development of audience-appropriate documentation for internal and external stakeholders.
•Interact with various internal teams to understand the business requirements and provide solutions.
•Work with enterprise architecture leads to incorporate the architectural vision of the division into the products in development.
•Provide technical guidance and troubleshooting expertise to internal teams and external clients.
•Strong ability to utilize reverse-engineering skills to identify root cause of production issues
•Participate in after-hours on-call rotation for production support.
• Bachelor’s Degree in Computer Science, Information Technology, Engineering or equivalent experience.
•At least 5 to 8 years of relevant experience.
Job Related Experience:
•Strong Java, J2EE (JDK 1.4+) programming skills; good knowledge of MVC, Servlets, and Web session management.
•Experience with Java frameworks – Prefer JSF experience. Also, consider Struts and Spring experience.
•Working knowledge with WebLogic servers; knowledge of Tomcat is a bonus.
•Development experience with MyEclipse.
•Awareness of web security practices such as PCI compliance and OWASP security standards.
•Extensive working experience with Unix commands.
•Working experience with Oracle is a plus.
•Excellent oral and written communication skills; ability to communicate to all levels of an organization internally and externally.
•Strong interpersonal skills; must be adaptable and willing to learn, be able to work independently as well as in a team environment.
•Ability to facilitate a collective team of technical and non-technical personnel to build best solutions.
•Must value quality and have very strong attention to detail.
•Exceptional organization, time management, and multi-tasking skills.