Senior Java Software Engineer 103-1302

  • Portland, OR
  • Full-time

Company Description


Professional Technical Resources is a staffing/recruiting firm with over 15 years of experience bringing employers and job seekers together.


Job Description


See our current opportunities at

Length of Engagement: Contract to Hire
No visa sponsorship, no third party submittals

Position Description:

Primary responsibilities include architecture and framework extensions, development of services and components (design, coding, testing), system/subsystem definition, interfaces, product architecture, technical leadership, and team guidance. Position requires extensive hands-on technical expertise coupled with ingenuity, product knowledge, industry knowledge, and communication skills.
Will work with other team members (including offshore), architects and product owners in the early and continuous delivery of high quality software products that delight our customers. Must be a results oriented individual, who can readily demonstrate comprehensive use of agile software development principles to achieve the desired business outcome.


Achieves the strategy roadmap for enterprise technology solutions and technology architecture. This may include gathering requirements, performing vendor and product evaluations, mentoring development resources, deliver solutions, training and documentation
Helps define the standards and guidelines for the definition and development of applications, components and services
Guides the technology choices and solutions for the applications, working in tandem with team architects
Performs a key developer role in building enterprise software solutions encompassing: services and service layer, service integration to UI and data, UI components, 3rd party integration, refactoring current applications
Delivers world class, high quality design and code using Java and Java based frameworks. Uses agile methodologies including TDD, CI, Refactoring and Code Reviews
Works with the Product Owners and other team members to complement and complete the development process.



6+ yrs programming experience (preferably in building enterprise web solutions)
Experience in an Agile environment using Agile toolsets (such as: Anthill, Version 1, Rally, JIRA, JUnit, Cruise Control, Jenkins/Hudson, Selenium/WebDriver, Crucible, Code Collaborator etc)
4+ yrs Java experience
4+ yrs SaaS experience
3+ yrs Rendering framework (Wicket or SpringMVC preferred)
3+ yrs ORM (MyBatis preferred)
2+ yrs REST
Excellent verbal/written communication (experience working w/ geographically remote and culturally diverse teams is a plus)
BS/BA in Engineering, Computer Science or equivalent education/experience

Preferred Experience:

Experience in mobile development is a plus
SpringCore, Caching frameworks (ehcache, hazelcast, membase), Document Stores (couchDB, mongoDB), JavaScript, Web Services, SSL, HTTP, ESB, Hadoop, Splunk, Nagios, Performance Tuning, Platform Configuration/Tuning, Load Balancing, Disaster Recovery, Web Security, Hardening, Dependency Injection, Inversion of Control

Email your resume with " 103-1302 Senior Java Software Engineer " in the subject line to

Additional Information


We look forward to receiving your application! All your information will be kept confidential according to EEO guidelines.   Professional Technical Resources   Portland, OR