GlobalSource is a niche provider of SAP resources. Our client has developed an integrated EHR helping agencies get better through clinical, financial and operational solutions. They are seeking a Lead Software Engineer to join their core team and impact their rapidly growing organization. Please see below for additional details and contact Heidi with any questions at heidid@globalsourceit.com.
Lead Software Engineer
Fully remote - Preferably in Charlotte, NC, East Coast, or Central Time Zone
This position does not support employment sponsorship
Summary:
Are you passionate about working in a company that serves a meaningful purpose? Do you love full stack web application development? Want to work with modern technology stacks in the cloud? We are excited to talk to you!
We are looking for a Senior/Lead Java Developer to join us on this journey and be a core member of the team. This position will impact a rapidly growing organization and offers career development opportunities. We offer great compensation, benefits, and work with a great team!
Responsibilities:
Build software solutions and functionality to meet customer requirements.
Architect scalable and maintainable software solutions that meet business requirements.
Guide the architecture, design, planning, and development of modern web SaaS applications.
Lead, mentor, and support other software developers and team members.
Drive best practice methodologies for development, deployment, and hosting.
Conduct code reviews and ensure code quality and consistency.
Drive innovation and continuous improvement in software development processes.
Enhance application functionality, performance, reliability, and scalability.
Provide DevOps support for production operations.
Collaborate with technical support to provide speedy resolution for escalated support tickets.
Ability to travel to North Carolina periodically (once travel restrictions are lifted).
Experience:
Previous senior developer or lead developer experience.
Full stack web application development experience in a fast-paced environment.
Professional web application architecture experience, designing for capacity and scalability.
Full lifecycle software development experience using Agile/Scrum/Kanban.
Experience in discovery, use case analysis, and communication with key stakeholders.
Ability to establish guidelines, best practices, processes, and governance.
Capability to work in a remote team environment under tight deadlines.
Strong problem-solving and solution development skills.
Qualifications:
Minimum 10-20+ years of professional Java web application experience.
Minimum 10-20+ years of SQL and/or ORM development experience (preferably PostgreSQL).
Minimum 10-20+ years of framework experience: Spring Boot, Hibernate, etc.
Front-end development experience with modern JavaScript, HTML/CSS, ExtJS, React (a plus).
Additional experience with Jenkins, Azure DevOps, Maven, Puppet, Git, etc.
REST API development experience.
Experience developing microservices, caching, message queues, and container orchestration.
BA/BS degree in Computer Science or related field. Advanced technical degree and/or related training a plus.
Strong interpersonal (verbal and written) communication skills.
Strong decision-making, problem-solving, and analytical skills.
Bonus Points:
Developed software in a HIPAA compliant environment.
CI/CD experience.
Infrastructure experience: Terraform, Docker, Kubernetes, Redis, etc.
Master's degree in a relevant technical field.
Live on the East coast (preferably in Charlotte, North Carolina area).