Staff Software Engineer (Microservices, AWS, Redis, NoSQL)

Western Union, LLC   Denver, CO   Full-time     Information Services / Technology (IT)
Posted on June 9, 2024

Staff Software Engineer (Microservices, AWS, Redis, NoSQL) (Western Union, LLC, Denver, CO)

Develop and implement new software, as well as maintain and improve existing software to ensure that software functionality is implemented with a focus on code optimization and organization. Troubleshoot application issues and coordinate issue resolution with operations, functional, and technical teams. Routinely utilize knowledge of architecture design concepts, object-oriented design and techniques, logical and physical database architectures and operating systems. Utilize design pattern software such as ESB, MVC, ORM, and demonstrate experience with Containers and Microservices. Leverage experience with Java including Collections, Multi-Threading and Streaming to meet business needs. Assess business needs while providing creative and effective solutions in conformance to emerging technology standards. Interface and collaborate with other engineers in geographically distributed development centers. Emphasize customer journey, product quality, performance tuning, troubleshooting, and continuous development. Design layered application including user interface, business functionality, and database access. Apply agile methodology and follow definition of done (DOD) process for better quality by maintaining 80% unit test coverage and 70% integration test coverage. Define, design, and implement complex, multi-tier distributed software systems throughout all phases of the software development process. Develop technical and domain expertise and apply to solving product challenges. Perform thorough code reviews. Estimate engineering effort, plan implementation, and roll out applications with cross-functional impacts. Share engineering support and release. Position allows for telecommuting from anywhere in the U.S. and reports to HQ in Denver. Salary Range: $152,069 to $179,687 per year.

Minimum Requirements: Requires a Bachelor’s degree or U.S. equivalent in Computer Science, Computer Engineering, Electrical or Electronics Engineering, or a related field, plus 5 years of professional experience as a Database Administrator, Software Developer, Software Engineer, or any occupation/position/job title involving software design and programming.

Must also have the following special skills: 
3 years of professional experience working with computer science fundamentals, data structures, algorithms, OOPS, and OOA/D; 3 years of professional experience utilizing modern programming languages including Java and design patterns; 3 years of professional experience assessing business needs while providing creative and effective solutions in conformance to emerging technology standards; 3 years of professional experience utilizing unit testing and mocking frameworks; 3 years of professional experience creating and consuming RESTful or SOAP based web services; 3 years of professional experience utilizing HTTP, XML, JSON, and Java/J2EE; 3 years of professional experience utilizing industry standard RDBMS or NoSQL; and 3 years of professional experience working with agile development methodologies and CI/CD.

Apply online at https://careers.westernunion.com