Skip to content

Senior Software Consultant – Full Stack (Angular, Java, Azure, Oracle)

  • Remote
    • Nashville, Tennessee, United States
  • Software

Seeking an experienced developer with deep expertise in Angular, Java, Azure, and Oracle DB skills to build web and hybrid apps with client teams. Must be authorized to work in the U.S.

Job description

We’re seeking an experienced Senior Software Consultant to join our team supporting enterprise applications for one of our key clients in the corrections and public safety sector. This role requires deep expertise in Angular and Java development, with strong familiarity in Azure cloud services and enterprise-scale Oracle databases. You will work on both web and hybrid mobile applications, collaborating with distributed teams including client stakeholders and other consultants. Must be an authorized worker residing in the United States.

Primary Responsibilities

  • Develop and maintain web applications using Angular and hybrid mobile applications using Ionic/Capacitor.

  • Contribute to back-end services and APIs developed in Java, deployed on Azure, and integrated with Oracle databases.

  • Collaborate with cross-functional teams including DevOps, QA, and security teams to deliver scalable, maintainable, and secure applications.

  • Work within enterprise deployment environments including Intune for mobile app delivery.

  • Participate in solution design, code reviews, and technical documentation.

  • Provide architectural and best-practice guidance to clients and internal teams.

Additional Responsibilities

  • Plan, code, test, deploy, and troubleshoot new and existing software solutions according to customer requirements.

  • Meet regularly with customers and teammates to demonstrate progress, report risks, answer questions, and gather feedback.

  • Review, test, and provide feedback on teammates’ code.

  • Assist development teammates with project onboarding, technical advice, and troubleshooting as needed.

  • Organize work and continually provide up-to-date task status reporting using designated project management tools such as Jira.

  • Estimate development time for new features and bugfixes.

  • Consult with customers to give technical advice and develop requirements for new features and solutions.

  • Respond to customer requests in a timely fashion using company-provided email, phone, and messaging systems.

  • Learn new software paradigms, languages, frameworks, and tools as needed to build high-quality solutions according to industry best practices.

  • Log hours worked on client tasks each day.

  • Maintain all work product, including documentation and source code in cloud-based storage systems such as OneDrive and Bitbucket.

  • Other duties as assigned.

Job requirements

Required Skills & Experience

  • 5+ years of professional experience in Angular (v10+), ideally including both SPA and hybrid mobile environments.

  • Strong Java (Spring, RESTful APIs) development experience.

  • Proven experience working with Oracle databases (SQL, stored procedures).

  • Solid understanding of Azure cloud services (App Services, Storage, Identity).

  • Experience deploying mobile apps through platforms like Intune or similar MDM tools.

  • Proficiency with Ionic and Capacitor frameworks for hybrid mobile development.

  • Demonstrated ability to work in client-facing roles with minimal supervision

  • Successful completion of a drug and background screen

Preferred Qualifications

  • Experience with NFC integration, camera access, and biometric functions in mobile apps.

  • Familiarity with secure development practices and enterprise IT environments.

  • Prior consulting experience or work across multiple concurrent projects.

  • Comfortable navigating complex legacy systems and modernizing existing stacks.

or