Logo
Arch Mortgage Insurance Company (Arch MI)

Software Engineer IV (Hybrid, Greensboro, NC and Raleigh, NC- Open to H1-b)

Arch Mortgage Insurance Company (Arch MI), High Point, North Carolina, us, 27264


With a company culture rooted in collaboration, expertise and innovation, we aim to promote progress and inspire our clients, employees, investors and communities to achieve their greatest potential. Our work is the catalyst that helps others achieve their goals. In short, We Enable Possibility℠.The Position

The Software Engineer IV develops, implements, and maintains software solutions that enable business operations to realize company goals. The incumbent performs analysis, design, coding, debugging, testing, and support of the most complex and/or larger impact software application systems. The Software Engineer IV may be assigned to develop new applications/systems, enhance/upgrade existing systems or provide production support. They provide mentoring and guidance to less experienced peers, have authority to assign work tasks and review work products of lower level peers. The incumbent assists the department manager/director in developing processes and standards, ensuring that the standards are met with deliverables and are delivered on time.Job Responsibilities

Partners with Agile Program Manager (APM), Digital Product Manager (DPM), and Business Systems Analyst (BSA) to accurately capture stakeholder requests and system specifications and translate them into engineering artifacts, which typically include design specifications, source code, test scripts and test results.Consults with enterprise architects to ensure that the engineering realization is in accordance with Enterprise Architecture principles and software development best practices.As part of Agile teams, completes complex software development work involving creative application of design, coding and debugging methods and techniques. Keeps Agile team and APM updated on product status.Coordinates schedules and timelines with testers to ensure that all software components are tested adequately. Proactively collaborates with testers to develop action plans and solutions to address scheduling issues that arise.Monitors artifacts produced by less experienced team members and provides feedback based on applicable design patterns and coding standards.Creates and maintains build and deployment pipelines and delivery of artifacts to production.Utilizes high level software development expertise to provide guidance to stakeholders on devising effective and efficient approaches to achieve project and program objectives.Manages engineering risks by proactively tracking and communicating issues, devising methods to mitigate them and collaborating with involved parties to implement solutions.Leads architecture and design discussion. Interface with other project and program areas to coordinate interdependencies and resolve issues.Leads practices involving rolling out secure coding standards, mitigate vulnerabilities identified by security scans.Provides input to APM/DPM in creation of Product Roadmap, High Level Estimates.Supports business units in the resolution of in-depth user questions and issues.Maintains a working knowledge of new technology and software engineering standards & practices.Collaborates with IT management to define and develop documentation & engineering artifact standards, guidelines, processes, and templates.Required Skills/Experience

Expert level knowledge of theoretical and practical application of highly specialized software engineering best practices methods and techniques.Extensive experience in developing software applications on the assigned software platform or technology.Extensive knowledge of source code change management and related tools.Knowledge and experience using Agile software development principles, processes and tools.Advanced knowledge of Integrated Software Development Environments (IDE) relevant to assigned technology.Advanced analytical, problem solving and organizational skills.Advanced knowledge and work experience in designing, developing middleware applications, JMS, data transformation and routing applications.Extensive knowledge on microservices, cloud, container platforms.Expertise in integrating automation in DevOps, CI/CD pipeline.Excellent interpersonal, and written and oral communication skills.Strong customer service skills in order to provide end user/business owner systems support.Ability to take ownership and deliver projects on time.Required Technical Skills:

JavaSpring MVC and Spring Boot based microservicesTypescript/Angular UI developmentOpenShift/KubernetesTDD using Junit and Jasmine/Jest and Agile/Scrum methodologyMaven, JunitGit/GitHubJenkinsJPA, Strong SQL skillsPerformance tuningDesired Technical Skills:

Working with Cloud/Hybrid cloud environmentGitOps, Github ActionsAutomation using RestAssured and CypressReadyAPIPerformance Test toolsWorking with AMQ/KafkaEducation & Experience:

Desired knowledge and skills would typically be acquired through a bachelor’s degree in computer science, business, or related field plus 8 or more years of related experience.WORKING CONDITIONS/ENVIRONMENT & PHYSICAL DEMANDS:

Normal office environment – The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this Job. Reasonable accommodations will be made to enable qualified individuals with disabilities to perform the essential functions of the Job.Attendance/Punctuality – Is consistently at work and on time; Ensures work responsibilities are covered when absent.Off-hours production support as required.This role has been classified as hybrid (Greensboro or Raleigh) per the Arch Flexible Work Arrangement assessment process. To ensure continued collaboration, innovation and other essential elements of the Arch culture are sustained, this role must operate from the Arch office 2 days per week. The 3 remaining days may be worked remotely in a location with adequate internet connections, security controls and an ergonomic workspace.The Company

Arch Mortgage provides risk management, risk financing and capital optimizing products to the housing sector worldwide. We are an innovator in credit risk transfer and have the financial strength and expertise to expand mortgage insurance opportunities through traditional and nontraditional solutions.A subsidiary of Arch Capital Group Ltd., Arch Mortgage includes the largest mortgage insurer in the United States (Arch MI) as well as mortgage guaranty businesses in Europe, Australia, Hong Kong and Bermuda. We have been in business since 2008.Arch Capital Group Ltd. is a Bermuda-based company which provides insurance, reinsurance and mortgage insurance on a worldwide basis through its wholly owned subsidiaries. Arch offers competitive pay and a comprehensive benefits package. Additionally, Arch is committed to helping its associates create what’s next by providing access to a variety of programs supporting your professional development and a culture that encourages innovation, collaboration and professional growth. We seek talent that thinks innovatively, values collaboration and will go the extra mile to serve our customers and develop our company.Do you like solving complex business problems, working with talented colleagues and have an innovative mindset? Arch may be a great fit for you. If this job isn’t the right fit but you’re interested in working for Arch, create a job alert! Simply create an account and opt in to receive emails when we have job openings that meet your criteria. Join our talent community to share your preferences directly with Arch’s Talent Acquisition team.

#J-18808-Ljbffr