Remote Senior Java Engineer (Southern CA or AZ)

Apply for this position Please mention DailyRemote when applying
timePosted 3 days ago location United States salarySalary undisclosed
Before you apply - make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

Job Description

Remote Full Stack Developer (candidates must reside in Southern CA or AZ)

Position Summary:

Our client is a startup software design and development company with locations in Southern California and Phoenix Arizona. They are actively looking for talented full stack Java engineers. Candidates along with their excellent software development team, will be responsible for working on client projects or products under research and development by the company. Duties will include but are not limited to developing and directing software system validation and testing methods, as well as executing our software programming initiatives. Candidates will also be working closely with fortune 500 companies delivering solutions for their Information Technology needs. The candidate is primarily responsible for design and development, testing, middleware interfaces design, web services connectivity, back-end data structures, and service layers. Under the general direction and review of Engineering Manager and/or Architect, this individual develops new and maintain existing systems and will be working diligently with a diverse Software Engineering team to deliver in an agile environment.

Note: Candidates will ideally reside in Southern CA or AZ due to occasional meetings at the Irvine or Phoenix office

Responsibilities:

  • Translate business requirements or technical specifications into technical tasks to be completed; design, test, and develop software to meet production needs
  • Develop appropriate unit testing and quality measurements for written code; oversee and review the same work from the Software Development team
  • Reliably deliver software code on an agreed schedule that meets quality metrics
  • Create functional UI code and custom components utilizing various Java technologies, libraries and frameworks, like JSP, Typescript, React, Vue.js, Angular
  • Create a variety of models and diagrams (such as flowcharts) to communicate software code needed for an application to stakeholders
  • Create a variety of models and diagrams (such as flowcharts) to communicate software code needed for an application to stakeholders
  • Ensure software programs continue to function normally through regular maintenance and testing
  • Document coding and design activities necessary for the proper installation, maintenance, and operation, and for upgrades to the software and proactively respond to and address questions, blockers, or concerns to internal and external stakeholders
  • Collaborate with Business Analysts, Development and Leadership teams to drive and deliver complex technology solutions to customers, and recommend software upgrades to existing programs and systems
  • Address performance and scaling issues involving web applications in an Enterprise Java environment
  • Mentor less experienced teammates
  • Review technical journals and relevant industry literature to stay current with changes in technology

Required Education & Experience:

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field of study; or an equivalent combination of education and/or experience
  • 7+ years of work experience in software development or a directly related position; experience must show an extensive understanding of software design, business needs and client needs
  • 7+ years of experience in Object Oriented analysis, design, development, and integration of software products in a company recognized for software development capability
  • 7+ years development experience with Java (Java EE, Spring, etc.), and the associated toolchain for the development of Enterprise applications
  • Solid experience with modern JavaScript (ES6+)
  • Working knowledge of Webservices, XML, JSON
  • Experience working with Agile methods and iterative development, such as Kanban, SCRUM
  • Solid experience with design patterns, refactoring and unit testing and object-oriented analysis/design
  • Solid experience with SQL, including data modeling strategies
  • Experience with relational databases, preferably Oracle or SQL Server
  • Excellent communication skills - must be strong enough for customer facing situations where business and technical resources can be present
  • Proven ability to meet deadlines and successfully complete of deliverables

Highly Preferred Skills & Qualifications:

  • Full-stack experience, with expertise in at least two layers
  • Experience with React, Vue.js, Angular, Bootstrap, or other modern JavaScript libraries and frameworks
  • Experience with Typescript
  • Experience with JBoss, Tomcat
  • Experience with modern Spring Modules and Spring Boot
  • Experience with NoSQL databases and data modeling strategies
  • Understanding of Health Level Seven International (HL7) standards such as HL7 V2.x and CCD
  • Previous experience in the healthcare industry or with healthcare technologies
  • Knowledge and understanding of HIPAA standards
  • Knowledge and experience with EMR, EHR and other clinical data that are fluent with healthcare technology standards
  • Comfort and ability to collaborate with other data teams (e.g., DBA's, Architects, Analysts, Programmers)
  • Sensitivity and flexibility to work around stakeholders' diverse communication styles, priorities and availability

- provided by Dice