суббота, 7 декабря 2013 г.

Software Applications Engineer (12-0534) at Bloomington

MorphoTrust USA, Inc. is the leading U.S. provider of identity solutions designed to simplify, protect, and secure the lives of the American people. Our solutions support the goal of One Person, One Identity: verifying that applicants are who they claim to be, reducing fraud, enhancing national security, and delivering the highly secure credentials and processes on which Americans depend. We deliver complete solutions for the secure issuance of IDs, such as U.S. driver licenses and passports, as well as solutions for border management, law enforcement, retail, travel, and applicant vetting through the use of document authentication, data verification, and biometrics (iris, fingerprints, and face).

Description

MorphoTrust USA is seeking an experience Java Software Engineer to join the Integration and Consulting Services organization in Bloomington, MN. As a member of the Integration and Consulting Services team you will be designing, building, and deploying world-class biometric transaction processing solutions at various scales of deployment, from the single-server up to hundreds of computational nodes.

In particular, this position involves a focus on building the software which enable for the integration of various customer systems with the MorphoTrust family of biometric technology products, providing unique solutions to customer user and system interface requirements. You will have a role to play in each phase of the solution development lifecycle including design, implementation, and performance assessment both as a valued team-member and as an individual contributor.

You may say to yourself, Thats a pretty broad description of the expectations, what are the key areas which apply to this position?. Heres a short list:

You should be very comfortable with Java, related J2EE technologies, and application frameworks: our solutions are primarily based upon Java and other open-standards technologies which promote rapid operational integration such as WSI compliant SOAP, JMS, JMX, SNMP. Were on the frontier with our customers, and would enjoy learning more about your experience and broad knowledge base as it might apply towards solving customer challenges related to integration. Any experience with other languages (C#, C, Python) will be well received: While we do not work in those domains day-to-day we are looking for candidates who have demonstrated adaptability should the need arise.

Similarly, experience with database integration including basic database administration is required. Many of our customers rely upon us to build solutions which interface with legacy Oracle, MS-SQL, MySQL database systems/instances. At a minimum, you should be comfortable with ANSI SQL, implementing JDBC DAO and other ancillary database introspection via command-line SQL. Advanced experience with ORM frameworks such as Hibernate or JPDA based technologies is a plus.

Basic familiarity with underlying computing infrastructure is a must: Our products and solutions are deployed on Linux and Windows OS platforms, on many types of HW platforms. A basic familiarity with OS, Network and related HW will make it easier for you to work closely with the system engineering groups during load-testing and performance optimization ahead of delivery.

While we promote an agile and iterative approach to our development, we also expect that you will be comfortable with formal release-engineering concepts and be comfortable engaging quality assurance and configuration management teams during project execution. You should have a basic understanding of one or more utility scripting languages as used to automate common tasks for repeatable deployment and configuration as part of the deliverables to our internal and external customers. Past experience with Continuous Integration via automated means (Maven, Ant) is a plus.

As Integration and Consulting Engineers, we provide training and support for internal and corporate partners in the development and deployment of MorphoTrust technology. Prior experience with and willingness to participate in leading these types of engagements from time to time is desired.

This position requires the candidate to participate in a security/background screening process. Depending upon the project workload, subsequent security screening process participation may be required by our US Federal, State and Local customers.



Required Skills

Experience with multiple development languages and environments. Primarily Java in addition to C#, C++, Python, or other.

Experience with the following programming areas within Java: XML/RPC, SOAP, multi-threading, scalable applications, JDBC, Hibernate, JMS.

Strong experience in developing and optomizing SQL statements (ANSI SQL-92) as well as familiarity with vendor specific procedural languages such as PL/SQL, T-SQL

Experience integrating within enterprise hardware platforms demonstrating knowledge of application performance considerations contrasted with enterprise platform features or limitations.

Experience with usage and management of subversion source code management repository and related tools.

Proven successful end-to-end delivery of large scale distributed solutions from design through both theoretical modeling and practical benchmarking.

Can work alone or as part of a small teams.

Experience working within an Agile software development process.

Strong written and verbal communication skills in both technical and non-technical domains, i.e. comfort and experience in delivering customer facing presentations.

Experience with advanced features of common desktop applications: MS Word, MS Excel, MS Project, MS Outlook, MS PowerPoint, MS Visio, or their alternatives.

Some differentiators:

Recent business process middleware development and implementation experience (BPEL, JPDA).

Demonstrated leadership and mentoring skills amongst members of development staff and/or external customer staff.

Experience in design and implementation of distributed processing applications.

Integration of applications with Oracle RDBMS. Experience should include performance optimization and tuning of both the application as well as the database.

Experience deploying and maintaining automated build and unit testing environments utilizing tools such as Maven, ANT, Cruise Control, JUnit

Desirable additional skills and experience:

Oracle instance tuning and optimization

Experience in automating administration of large scale Linux and Windows deployments

Project experience with biometrics based storage, collection and search engine integration

History of providing structured mentoring and training to both internal and external parties (colleagues, partners, customers)

Possession of one or more foreign language skills (verbal, written) a plus



Required Experience

BS or equivalent in a technical field and minimum of 5 years experience in a similar position with extensive architecture development, or a combination of education and experience that would enable performance of the full scope of the position.

Travel Requirement, Working Conditions and Physical Demands:
Country: USA, State: Minnesota, City: Bloomington, Company: MorphoTrust USA.

Комментариев нет:

Отправить комментарий