Full Stack Developer (Java)

  • Austin, TX
  • Posted 17 days ago | Updated 21 hours ago

Overview

On Site
US70 - US75 per hour
Full Time

Skills

Full Stack
Java

Job Details

Full Stack 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. The senior software engineer is responsible for building testing debugging/troubleshooting and maintaining code for both web/mobile applications. Our 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 integration between those systems,

Major Accountabilities: We are looking for a candidate that has a solid background in software development in open-source Java and associated systems for on-prem and cloud applications. Candidate 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 technologies are developed in open-source Java based. Extremely strong in Java is 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 decisions.
  • Will work with project architect and/or technical lead to confirm and substantiate function and technical designs
  • Expected to learn and deploy new technologies as needed.
  • Understanding of application layering and platform dynamics
  • Experience with cloud technologies and how to leverage them to build an exceptional software development organization.
  • Developed/deployed systems utilizing AGILE methodology.
  • Follows and enforces the coding standards.
  • OOP design patterns, TDD, ad Agile development practices. Experience with SQL, mongo DB, JDBC and Maven
  • Experience developing high tolerance and reusable components.
  • BS/MS degree in computer engineering, science or a related subject
Technologies & Other Skills
  • Java Minimum 5 years of experience working on Java applications, good grasp of the language and basic object orientation concepts.
  • Understanding of java threading model required. Experience in developing Java multi-threading application preferred
  • Experience working in public clouds (AWS/Google Cloud Platform)
  • Knowledge of session management object-relational mapping, object caching, JSON web services, and agile development methodologies desired
  • Experience in DevOps (CI/CD) . Build/Deploy/Test Automation
  • Experience deploying code in containers and using tools such as Docker and/or Kubernetes in production.
  • Experience with the following open-source project which are now de-facto standards
  • Spring
  • Springboot
  • Spring Security
  • SLF4J
  • Logback
  • JDBI
  • PostgreSQL
  • Swagger
  • InFlux
  • Camel
  • Design and develop high volume, low-latency applications for mission critical systems delivering high availability and performance.
  • Contribute in all phases of the development lifecycle
  • Experience in developing web application using popular web framework.
  • Object oriented design.
  • Solid grasp on database modeling and design
  • Strong advocate of discipline software development configuration management using issue tracking estimation and agile and waterfall methodologies.