Senior Java Software Engineer

Welltok   •  

Alpharetta, GA

5 - 7 years

Posted 274 days ago

This job is no longer available.

Interested in making a difference in health care? How about working for Welltok? We’re a fanatical team of healthcare enthusiasts on a mission to create a world where every healthcare consumer can achieve and sustain their optimal health. We have been building analytics driven heath care solutions to payers, patients, providers and hospital systems. We’re working hard, having fun, making history; come join us!

As a member of the fast-growing Tea Leaves Health team, you will be responsible for analysis, design & development of new features for client facing SaaS based CRM, business intelligence, analytics applications. In addition to programming, you will have significant influence on technical design, code quality, application & system architecture, and spearhead the best practices that enable a quality product.

The ideal candidate has a demonstrable track record of building high-performing, scalable, enterprise-grade client facing applications utilizing latest technology patterns and software engineering best practices in a hyper-growth environment where priorities shift quickly. A commitment to teamwork, hustle, and strong communication skills are absolute requirements.


  1. As a senior developer in cross functional agile development team, your core responsibilities include analysis, programming in full stack of technologies, design, core business libraries, database code, unit testing, R&D, build & deployment and application production support.
  2. Actively participates in all Scrum Ceremonies, JAD sessions, Architecture sessions, code & design reviews, product demos and contributes extensively in smooth functioning & performance growth of the team.
  3. Works closely with Product Owner, Solution Architect, Scrum Master on solution design approaches, backlog grooming, prioritization, estimation, R&D, prototypes, client demos and release planning.
  4. Writes well designed, testable, scalable, reactive, high quality code and ensure designs are compliance with specifications, standards and best practices.
  5. Provides technical production support, production operations, defect triaging & analysis, customer help to ensure best customer service and application availability.
  6. Collaborates with other technical leaders, leads technical solution design, owns code quality & technical documentation of application.
  7. Acts as role model, inspires & mentors’ junior developers on technology, product, tools and best practices, provides inputs on performance management.
  8. Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review


  1. B.S. in Computer Science or equivalent is desirable.
  2. 5+ years of professional experience, mainly developing enterprise software or largescale web applications, working across all layers of the application, from back-end databases through to the user interface.
  3. Strong communication skills with ability to effectively communicate complex information to technical & non-technical audience.
  4. Demonstrated strong sense of ownership, urgency, drive and willingness to work in a small startup like environment with tight schedules and frequent priority changes.
  5. Must be passionate about software development best practices, code quality and lean & agile development with the ability to quickly adapt & learn.
  6. Results driven leader with strong ability to negotiate, persuade, mentor and inspire.
  7. The ability to work independently and as part of a team, wearing multiple hats with proven experience in working with people from various cultures, backgrounds in a distributed team.
  8. Must have knowledge on Agile development, software engineering, system Architecture, Dev Ops, Build and deployment, continuous integration.
  9. Required technical skills  
  • Good knowledge of Object Oriented Design & Programming , Java, architecture patterns and best practices
  • Must have hands on experience on Unix/Linux OS.
  • Spring framework, especially Spring MVC
  • Good knowledge of Web development, HTML, CSS, Javascript, JQuery
  • Good knowledge on web services, REST API
  • Good knowledge on data, Basic knowledge of relational databases like PostgresSQL
  • experience on web/app servers like Tomcat, JBoss
  • Good experience on dev tools like Maven, Git, Jira, Eclipse, Bitbuckett
  • Strong experience in code quality, unit testing, tools like JUnit, SonarQube
  • Java ORM, either JPA or native Hibernate

Nice to have Skills:

  • Modern JavaScript frameworks, i.e. AngularJS, React, etc.
  • Microservices Architecture, Cloud architecture, Containers and Queue technologies like RabbitMQ
  • mobile development experience using native or javascript frameworks
  • Unix shell scripting, Python, Perl, or otherscriptinglanguages
  • Writing complex database queries and query tuning
  • Experience with GIS systems, CRM applications, Big Data analytics
  • Experience with Health care data, claims
  • Others nice to haves like Lua, C++, Cassandra, Spark, Scala