Back to results

Senior Java Engineer & Architect

  • Salt Lake City, UT, United States

$150,000 to $180,000 USD / year

Apply on roberthalf.com About employer

Applications open in a new tab.

Job details

Pay
$150,000 to $180,000 USD / year
Apply by
Experience
10+ years of experience in software engineering, software architecture, or a closely related role.
Posting language
English
Posted

Original job description

We are looking for an accomplished Senior Java Engineer & Architect to strengthen and modernize critical business applications in Salt Lake City, Utah. This position blends technical leadership with hands-on development, focusing on dependable architecture, scalable solutions, and practical improvements that support daily operations. You will collaborate with business stakeholders and a small technology team to enhance internal platforms, streamline workflows, and identify effective opportunities for automation and emerging tools.

Responsibilities:

  • Design, develop, and refine Java-based applications that support core business processes and long-term operational goals.
  • Create architectural plans that improve system scalability, maintainability, performance, and reliability across existing platforms.
  • Partner with managers, end users, and IT colleagues to translate operational needs into effective technical solutions.
  • Maintain and extend large, established codebases while reducing technical debt and improving application stability.
  • Build and support integrations with databases, APIs, and external services to ensure smooth data flow across systems.
  • Analyze workflows and recommend software enhancements that increase efficiency, accuracy, and employee productivity.
  • Troubleshoot application, database, and infrastructure issues in a Linux environment and resolve problems with minimal disruption.
  • Evaluate and implement appropriate technologies, including automation and AI-assisted tools, when they provide measurable business value.
  • Provide project planning input, technical guidance, and user support to help ensure successful delivery and adoption of solutions.
  • 10+ years of experience in software engineering, software architecture, or a closely related role.
  • Advanced proficiency in Core Java with a strong background in application design and development.
  • Strong experience with Microsoft SQL and database design, querying, and performance optimization.
  • Practical experience working in Linux-based environments for deployment, troubleshooting, and system support.
  • Demonstrated success maintaining and improving large, established codebases in production settings.
  • Experience developing desktop and web applications, including integration with third-party APIs and services.
  • Excellent analytical, troubleshooting, and communication skills, with the ability to work effectively in a small-team environment.
  • Ability to work independently, engage directly with users, and deliver pragmatic solutions that support long-term business needs.
More about this job

Skills

  • Oracle Java
  • Business processes
  • Troubleshoot
  • Linux
  • SQL
  • Troubleshooting
  • Communication skills
  • Work independently

Report this job

Get in touch
MovoJobs

Contact us