Job Description :

Sr. Java Developer


Denver, CO


6 + months




We are 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.

l Design, develop and support various Clinical System Applications.

l Cooperate with the back end DB developers in the process of building the RESTful API.

l Communicate with external web services.

l Work with the Business Analysts to review and understand the business requirements and functional specifications.

l Work with client and database developers.

l Participate in architecture, design and code reviews.

l Design and document using plantUML, MS Office, HTML, Wiki markup etc.

l Work with QA and CM team for code build/releases, test case design and defect resolution.

l Work with Team Lead/Project Manager/Architect for planning, estimation, documentation and status reporting

l Mentor other teammates on Java design and development.

l Any other tasks necessary for completion of project deliverables and application support

l Excellent communication skills.

l Be able to adapt and contribute to a fast paced and agile application development.

l Adhere to project schedules, proactively resolve and or escalate issue to management.

l Team Lead experience a plus.

l Healthcare experience a plus.

l Experience with working with offshore teams a plus.

Design skills

l Highly skilled in Middle Tier Application architecture and design.

l Experience in developing applications with heavy transaction volume.

l Highly skilled in OO and heavy use of Design Patterns

Programming skills

l 4+ years of Java, JavaScript, SQL, and XML development experience

l 4+ years of Spring and Hibernate

l 2+ years of ActiveMQ

l 2+ Years of Spring 4 and Spring Boot

l Understanding of Software Requirements

l Understanding of Software Development Process

l Object-Oriented Design (OOD)

l Strong Software Debugging skills

l Be able to provide documentation

l Ability to perform Unit Testing

l Oracle experience a plus

l Oracle AQ understanding a plus

l Tomcat experience a plus

l Extensive knowledge of Elastic Search

l Extensive knowledge of Kafka

l Extensive knowledge of Micro Services

l Build, customize and modify use cases

l Oracle experience a plus

l Oracle AQ understanding a plus

l Tomcat experience a plus

l Agile/Scrum experience a plus

l Enterprise Service Bus experience desired

l Angular experience a plus


l Bachelors Degree in Computer Science, Engineering required.

l 8+ years of software development experience with 2+ years in managerial capacity leading development teams.