Monster
 

Confidential Posting

 
 
 

Job Summary

Location
St. Louis, MO
Industries
Computer/IT Services
Job Type
Full Time
Temporary/Contract/Project
Years of Experience
5+ to 7 Years
Education Level
Bachelor's Degree
Career Level
Experienced (Non-Manager)

Architect/Senior Developer - Java, SOA

About the Job


As a contractor this individual will work with functional architects and team members on design and implementation of customized, complex programs and software solutions in a multi-platform distributed environment. Consults with IS and Business management to evaluate complex user requests and clarify objectives and functional requirements for new or modified computer programs. Responsible for monitoring and maintaining ongoing performance of systems and develops updates or modifications according to business needs.

Must haves:
• Strong knowledge of Hibernate. Experience generating mapping files by hand. Ability to identify complex database relationships in mapping files.
• Strong Spring AOP experience. Must be able to list specific examples of using AOP in a production environment and demonstrate candidate coded AOP.
• At least 5 consecutive years of experience working with Java 1.4 / Java 5 in a technical lead / design / architect role / very senior level role.
• Experience in a build environment utilizing Maven.
• Experience working on web applications in a multi-threaded environment. Understanding of Java 5 concurrent packages and Java threading. Experience using performance tools: TPTP, JMeter, JProbe, Wily or equivalent. Must explain specifically how and when these tools were used.
• Experience generating technical documentation (class / sequence diagrams) to share with external architecture teams.
• Strong experience with JUnit/EasyMock/DBUnit or experience working in a test driven environment.
• Good analytical skills . Ability to answer open ended technical questions. Candidate must give examples of difficult design issues that he/she solved.
• Exceedingly strong communication skills and outgoing personality. Must have the ability to communicate with management about technical decisions and defend technical positions.

Plusses:
• Experience being on a SWAT emergency production problem.
• Experience working with the Agile methodology.
• Experience working on teams that have re-written or re-factored software.
• Candidates who have worked on a dedicated performance team
• AJAX experience.

 
 

Job Tools