Sr Software Engineer (Java / Azure) jobs in United States
cer-icon
Apply on Employer Site
company-logo

Assurant · 10 hours ago

Sr Software Engineer (Java / Azure)

Assurant is a leading global business services company that supports, protects, and connects major consumer purchases. They are seeking a Senior Software Engineer to join their Contact Center Delivery Team, where the role involves designing, developing, and maintaining scalable applications and APIs while mentoring junior engineers and ensuring adherence to best practices in an agile environment.

Customer ServiceFinanceFinancial ServicesInformation TechnologyInsurance
check
H1B Sponsor Likelynote

Responsibilities

Guide and mentor junior developers, fostering a high-performing team culture and knowledge sharing
Lead the technical design, development, testing, and maintenance of robust, scalable, and performant APIs
Drive the technical architecture of API platforms, ensuring solutions are flexible, scalable, and meet business needs
Implement software design patterns, conduct code reviews, and promote best practices for maintainable, secure, and efficient code
Design, develop, and deploy applications using a wide range of Azure Platform as a Service (PaaS) offerings, including App Services, Azure Functions, and Logic Apps
Design, configure, and manage API gateways using Azure API Management (APIM) to publish, secure, and monitor APIs
Implement API policies in APIM for security, caching, throttling, and request/response transformations
Integrate APIM with other Azure services like Azure Key Vault, Azure Monitor, and Azure Active Directory for enhanced security and monitoring
Optimize APIs and backends for performance, scalability, and reliability
Design and implement robust security and authentication mechanisms for APIs, adhering to industry standards
Work in an Agile environment, leveraging DevOps practices and Continuous Integration/Continuous Delivery (CI/CD) for frequent, reliable releases
Design and implement CI/CD pipelines for automated application and API build, test, and deployment using Azure DevOps or GitHub Actions
Use Infrastructure as Code (IaC) tools such as Terraform to automate the provisioning and management of Azure resources
Monitor, troubleshoot, and optimize application and API performance using tools like Azure Monitor, Application Insights, and Datadog
Liaise with cross-functional teams, including Product Owners, QA, and other engineering teams, to gather requirements and deliver integrated solutions
Create and maintain detailed technical documentation for APIs, processes, and best practices
Act as subject matter expert for Contact Center APIs and services to support customer integrations
On-Call Support Management - oversee the on-call support team that provides continuous contact center support outside of standard business hours, ensuring timely resolution of critical incidents, system malfunctions, and emergencies
Schedule Management: Develop and manage fair, rotating on-call schedules to ensure 24/7 coverage and equitable workload distribution
Incident Response: Oversee the response to critical incidents, system alerts, and emergencies, ensuring timely and effective resolutions
Escalation & Communication: Establish and enforce clear communication protocols and escalation procedures to ensure issues are directed to the right individuals or teams quickly
Team Support: Provide support and guidance to on-call team members, helping them to resolve complex issues and maintain service levels
Process Improvement: Conduct post-incident analysis to identify areas for improvement, refine strategies, and enhance future emergency response

Qualification

Java/J2EE developmentREST APIsAzure API ManagementCI/CD AutomationAzure App ServicesTerraformAgile environmentIncident responseMentoringTechnical documentation

Required

Bachelor's degree in Computer Science, Management Information Systems, or related area
7+ years of Java/J2EE development, hands-on troubleshooting and deployment experience
7+ years of overall experience Java/J2EE development with REST APIs, Spring Boot, XML, JSON, Swagger
8+ years of RESTful and/or SOAP web services
5+ years of experience with GIT, GitHub, CI/CD Automation
5+ years of proven experience in designing, implementing, and managing solutions with Azure App Services and Azure API Management (APIM)
Experience with Terraform and Infrastructure as Code (IaC)

Preferred

Familiarity with Mulesoft ESB, Anypoint Studio, API Management and CloudHub
Familiarity with other Azure integration services, such as Logic Apps, Event Grid, and Service Bus
Familiarity with containerization using Docker and Kubernetes
Familiarity with Websphere Application Server (WAS)
Good understanding of SOA and Integration Patterns
Experience with Relational Databases and schema design
Proficiency in automation, CI/CD, and DevOps practices
Experience with Unit Testing & Performance Testing
Contact Center Experience highly desired (IE: Exposure to and Integration with Cisco CVP Applications)

Company

Assurant

company-logo
Assurant provides protection products and related services to safeguard companies against risks.

H1B Sponsorship

Assurant has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (7)
2024 (12)
2023 (24)
2022 (34)
2021 (6)

Funding

Current Stage
Public Company
Total Funding
$469.1M
2025-08-18Post Ipo Debt· $296M
2023-02-28Post Ipo Debt· $173.1M
2004-02-05IPO

Leadership Team

leader-logo
Keith Demmings
President and Chief Executive Officer
linkedin
leader-logo
Ricardo Fiuza
President & CEO - Latin America
linkedin
Company data provided by crunchbase