JEE Software Engineer Job in Waltham 02453, Massachusetts US
The Technical Consultant (TC) will use technology and project methodology to assist clients in implementing anti-fraud, AML and case management software platforms. The TC will be responsible for installing/configuring applications, knowing the client's products thoroughly, understanding how clients might use the products to meet their regulatory obligations, understanding and communicating industry best practices, translating recommendations into requirements documents for implementation, translating requirements documents into process usage documentation for client use, documenting data flow and mapping requirements, and on occasion providing technical training on the products. The TC will operate under general supervision with a great degree of independence.
KEY METRICS
Individual Revenue Generation/Billable Utilization
Completion of Projects on Time, within Budget and with Excellent Quality
ESSENTIAL DUTIES AND RESPONSIBILITIES
Implementations and Consulting
Implementations including: Installation and configuration of the products/applications, conducting technical training on installation and maintenance of WKFS systems, customization of technical documentation
The anti-fraud / AML platform implementation process will include an understanding of: (1) network hardware, including routers and the ability to read network schemas, (2) sensors and protocols, including the ability to understand how applications can use the protocols; (3) Enterprise Java programming including webservices; and (4) writing relational database queries and Sql query optimization
Data reporting including: creation of link analysis graphs, custom reports and digital dashboards to optimize client analysis of compliance data
Manipulation of data using SQL and/or Oracle tools, such as creating views, tables and stored procedures
Create customized technical documentation as assigned
Work with System Architect and project management team and other consultants following client project methodology
Understand clients general business and technology environment, and work with Professional Services team members to recommend and implement solutions
Communicate with the client on all technology related project matters
Administrative, sales support, ongoing professional development
Track project hours, create project templates and process improvements as assigned
Complete ongoing professional development as available
Participate in proposal creation, effort estimates, and necessary sales calls with customers to secure additional business
Education and Experience:
Bachelor's degree in Computer Science, EE or other relevant field
3 5 years of experience in at least one of these areas: information technology, software engineer, product development
Experience working in financial industry desired, but not necessary
JOB QUALIFICATIONS REQUIRED QUALIFICATIONS: Minimum 3+ year experience building Java JEE application (JSP, Servlets, Webservices) Experience using the following frameworks: Hibernate, Struts and Spring Experience with at least one of the following app servers: Tomcat, JBoss, Websphere Demonstrated ability to build and optimize complex queries utilizing relational databases. Experience building data centric application based on MS SQL Server and/or Oracle Knowledge of networks (including winpcap) Knowledge of high performance Server configurations including following technologies: Virtual Machines, SQL Server, Linux configurations, Database deployment (MS Sql Server and/or Oracle) Ability to work on multiple tasks/projects at any given time Ability to clearly document client operational and technical requirements Excellent communication skills, including active listening and ability to clearly articulate solutions Demonstrated learning skills PREFERRED QUALIFICATIONS: Experience delivering consulting services Experience with Drools, Working knowledge of banking and/or Financial industry Excellent follow-through, attention to detail and time management skills Excellent verbal and written communication skills Other Knowledge, Skills, Abilities and/or Certifications: (First list requirements, followed by preferences) Windows Server, Linux Redhat Team Foundation Server, Visio, Eclipse, Ant Expert user of Microsoft Office including Outlook, Excel, Word and PowerPoint Ability to crystallize ideas, communicate them to others, and bring them to fruition