Atlanta, GA

Lead Java Software Engineer (REMOTE)



Job Description

Type: Full Time / Direct Hire
Location: 100% Remote Always

We are currently looking for a talented Lead Level Java Software Engineer to join our client’s team.

This is a Full Time / DIrect Hire position that is remote always.

Interview process will include (2) virtual interviews

Note: Not open to 3rd party/C2C consultants. This position is only available to those who can work on W2 basis without a sponsored work visa. Visa Sponsorship is not available.

The Lead Java Software Engineer (Visit Capture) is a key member of the Engineering team responsible for developing server-side middleware solutions that support secure interoperability between our client's IVR (Twilio) and mobile application platforms with client's core EVV and Agency Management solutions. The lead will guide a team of onshore and offshore Java developers and participate in hands-on development of secure, scalable RESTful APIs in support of client's IVR and Mobile Visit Verification services.

What you will do:
  • Build robust and scalable software in Java Enterprise o Design, develop and implement RESTful APIs and API Gateways for client Visit Capture including Twilio IVR and client Mobile Connect backend microservices
  • Review, analyze designs, modify, develop, test, document, and implement software application improvements, features and defects within the scheduled timeframe based on functional specifications
  • Develop solution architecture artifacts in support of new features and functionality
  • Collaborate with and train other developers on best practices, including unit testing, continuous integration practices code reviews, internal tool usage, technical roadblock mitigation and process improvements
  • Help define and ensure adherence to coding standards and approved technologies
  • Identifies and informs senior staff members of areas of the application that can be improved by refactoring, optimization, or other improved technology solutions
  • Assists with assignment of work items to other team members o Takes ownership of work items assigned and pro-actively assumes ownership of unassigned work as appropriate - communicates estimates and daily progress
  • Provide technical assessment of the impact of any changes to product requirements
  • Contribute to the continued improvement of the organization's development procedures
  • Contributes in design, planning and project status meetings o Provides support to Tier3 customer service agents to triage and resolve client related issues
  • Collaborate with Product Owners, technical managers, architects and other technical leads to deliver world class enterprise grade software and software enabled services
  • Ensure security of personal health information (PHI) and report any violations or observations to management.

What you bring:
  • 5 years' experience developing and designing web-based solutions in traditional and Agile/Scrum team environments
  • 5 years' full-stack experience with Object Oriented Programming, Java, Spring Framework / Spring Boot, Tomcat, JBOSS, Rabbit MQ, Redis, Domain Driven Design, XML, JSON, REST, SOAP, SQL (Oracle, MySQL, MSSQL), Docker, Microservices
  • Experience working with in an Agile CI/CD environment with Git and Gitflow branching o Experience implementing Test Driven Development processes
  • Proficiency with tools such as JIRA, TFS, Jenkins, Bitbucket, Ansible, Ant, Artifactory, Nexus, IntelliJ, Eclipse, Splunk, Grafana, JUnit, JMeter o N-Tier and SaaS development experience
  • Excellent written and verbal communication skills o Ability to work in a very fast paced environment & welcome change
  • Capable of solving complex technical problems with little oversight
  • Highly self-motivated / Autonomous o Passion for continuous learning
  • Bachelor's or Master's degree in Computer Science, Engineering, Math or Equivalent.

Recommended Skills

  • Api
  • Agile Methodology
  • Ansible
  • Apache Ant
  • Apache J Meter
  • Apache Tomcat
Browse other jobs