Previous Job
Senior Java Developer
Ref No.: 17-00266
Location: Denver, Colorado
Position Type:Contract
Client is seeking a Senior Java Developer who will be responsible for architecting, designing and developing the middle tier for a software as a service based application. Candidate will also be responsible for guiding and mentoring other junior Java developers.
  • Design, development and support of various Clinical System Applications.
  • Work with the Business Analysts to review and understand the business requirements and functional specifications
  • Work with client and database developers
  • Participate in architecture, design and code reviews
  • Design and document using plant UML, MS Office, HTML, Wiki markup etc.
  • Work with QA and CM team for code build/releases, test case design and defect resolution
  • Work with Team Lead/Project Manager/Architect for planning, estimation, documentation and status reporting
  • Mentor other teammates on Java design and development
  • Any other tasks necessary for completion of project deliverables and application support
  • Excellent communication skills
  • Be able to adapt and contribute to a fast paced and agile application development
  • Adhere to project schedules, proactively resolve and or escalate issue to management
  • Team Lead experience a plus
  • Healthcare experience a plus
  • Experience with working with offshore teams a plus

Design skills
  • Highly skilled in Middle Tier Application architecture and design.
  • Experience in developing applications with heavy transaction volume.
  • Highly skilled in OO and heavy use of Design Patterns
Programming Skills
  • 4+ years of Java, SQL, and XML development experience
  • 4+ years of Spring and Hibernate
  • 2+ years of ActiveMQ
  • 4+ Years of Spring 4 and Sprintboot
  • Software Requirements
  • Software Development Process
  • Object-Oriented Design (OOD)
  • Software Debugging
  • Documentation
  • Unit Testing
  • Build, customize and modify use cases
  • Oracle experience a plus
  • Oracle AQ understanding a plus
  • Tomcat experience a plus
  • Flex experience a plus
  • Agile/Scrum experience a plus
  • Enterprise Service Bus experience desired

  • Bachelor's Degree in Computer Science, Engineering or Business Administration required.
  • 8+ years of software development experience with 2+ years in managerial capacity leading development teams.

Skills: Additional
  • Managerial
  • Object-Oriented
  • Object-Oriented Design
  • OOD
  • Software Development
  • Software Development Process
  • Software Requirements
  • SQL
  • Team Lead
  • XML
  • Application Architecture
  • Application Support
  • Business Requirements
  • Design Patterns
  • Dialysis
  • Documentation
  • Estimation
  • Excellent Communication Skills
  • HTML
  • Mentor
  • Mentoring
  • Middle Tier
  • MS Office
  • Offshore
  • OO
  • Oracle
  • Outpatient
  • Project manager
  • QA
  • Software as a Service
  • Software Life Cycle
  • Structured Software
  • Test Case
  • Testing
  • Tomcat