back to job search
  • Location: Frisco
  • Remote: Remote
  • Type: Contract to Hire
  • Job #18666

Java Developer
We are looking for a candidate that is driven, enthusiastic, detail-oriented, multi-task, learns quickly, can adapt and can work in a very fast paced operations in the mobile, web and eHealth.  Our Java Developers are hands on coders as well as high level designers and thinkers.  They are responsible for developing a deep understanding of our systems, refactoring and improving those systems for maintainability and standards compliance in a high activity environment, and for designing the integrations between those systems.
Major Accountabilities: We are looking for a candidate that has a solid background in software development in java and associated systems.  Candidates should also be self-motivated, enthusiastic, quick-learner, capable of adapting to our culture and able to work in a very dynamic, complex industry.  Most of our core infrastructure is a Java based.  Extremely strong Java skills are an absolute must.
General

  • Knowledge of good programming practices
  • Expected to prioritize workload and meet multiple project deadlines.
  • Expected to adapt in dynamic and collaborative work environment and make independent decision.
  • Will work with project architect and/or technical lead to confirm and substantiate function and technical designs.
  • Expected to learn and deploy new technologies needed.
  • Understanding of application layering and platform dynamics
  • Experience with the following open-source project which are now de-facto standards.
  • Spring
  • Springboot
  • Spring Security
  • SLF4J
  • Logback
  • JDBI
  • PostgreSQL
  • Swagger
  • InFlux
  • Camel
  • Follows and enforces the coding standards.
  • OOP Desing Patters, TDD and Agile developments practices. Experience with DQL, Mongo DB, JDBC, and Maven
  • Experience developing high tolerance and reusable components.
  • BS/MS degree in Computer Science, Engineering, or related subjects

Technologies & Other Skills

  • Java – minimum 5 years of experience working on Java applications, good grasp of the language and basic object orientation concepts.
  • Understanding Java Threading model required.  Experience in developing Java multi-threaded applications preferred.
  • Web services – top-down/api driven. Knowledge of session management, object relational mapping, object caching, XML/JSON web services, and agile development methodologies desired uby based.
  • Knowledge of session management, object relational mapping, object caching, XML/JSON web services and agile development methodologies desired.
  • Experience in developing web applications using popular web framework.
  • Object-oriented design
  • Solid grasp on database modeling and design
  • Strong advocate of disciplined software development configuration management issues tracking estimation and agile and waterfall methodologies.

Process Teamwork and Communication Skills

  • Document detailed designed with class and sequence diagrams.
  • Perform peer code reviews.
  • Work experience with a distributed team.
  • Effective communication of development efforts and concerns with architect and project lead.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!