What are the responsibilities and job description for the D365 CE Migration Architect (Remote Position) - American Fork, UT position at The SOFEI Group?
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
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.