Job Information
Munich Re America Services, Inc. Application Developer in Princeton, New Jersey
Munich Re America Services, Inc. (Princeton, NJ) seeks an Application Developer for a fully remote position.Duties: Design and implement Experience and Process API layers using Azure API Management (APIM) to promote modularity and simplify consumption of APIs on a daily basis. Develop and deploy scalable Azure functions using Node.js to enable serverless processing for real-time data pipelines, ensuring timely and efficient data processing. Develop and consume web services using various technologies, ensuring effective communication between systems and services. Utilize Azure ARM templates to define infrastructure and configuration for deployment in different environments, ensuring consistency and efficiency in deployment processes. Convert SOAP to REST APIs over Azure APIM to enable convenient API communication and simplify integration with other systems. Author policy expressions in C# to control traffic flow and modify backend API behavior within APIM, ensuring secure and efficient API management. Collaborate with Business and Solution Architects to gather API requirements and understand product workflows, ensuring that API designs meet businessneeds and are aligned with overall architecture. Apply validation policies for JWTs, subscription keys, query parameters, and request bodies to enhance API security and reduce latency, ensuring the security and integrity of API data. Establish API versioning, OAuth2-based security, IP address restrictions, subscription key policies, and throttling rules to ensure the security and reliability of APIs. Design and implement Process APIs using policy transformations and request forwarding to orchestrate complex backend logic, ensuring efficient and scalable APImanagement. Implement Infrastructure as Code (IaC) for Azure Logic Apps using Bicep templates to automate provisioning, streamline deployments, and ensure consistent infrastructure across environments. Create and maintain HTTP-triggered Azure Functions to generate output based on multiple or sequenced API calls, providing results to the Process Layer API as lightweight REST APIs. Troubleshoot and resolve CI/CD pipeline issues during production support, ensuring timely and effective resolution of pipeline-related problems. Analyze APItelemetry, exceptions, and custom logs captured in Azure Application Insights to diagnose and resolve production issues, reducing incident resolution time and improving system reliability. Design and document RESTful APIs using OpenAPI (Swagger) specifications to standardize communication and ensure consistency across APIs. Develop custom KQL queries in Resource Graph Explorer to identify non-compliant resources, supporting cost optimization and security audits. Maintain and optimize Azure DevOps pipelines to delete orphaned resources within specified resource groups, ensuring efficient resource management and minimizing waste.Requirements: Bachelor’s degree in Computer Science, Computer/Software/Electronics Engineering, Information Technology or a closely related field plus 3 years of experience as a Software Developer, Software Engineer or closely related position. Prior work experience must include: Utilizing modern application architectures - three tier, distributed, centralized and micro with experience in REST API; Experience with Web APIs (client and server), OpenAPI/Swagger documentation, and secure authentication using OAuth 2.0; Experience in the Azure APIM, layer like security, custom analytics, throttling, caching, logging, request and response modifications using API management platform; Developing, configuring, and managing cloud-based systems supporting enterprise web-based applications; Using general infrastructure technology and understanding public and private cloud concepts; Experience with multiple programming and scripting languages, such as JavaScript, Java, Python, PowerShell, C# and XML; Experience with Azure CI/CD pipelines, Azure DevOp tools and Azure Devops source control repositories; and developing scalable architectures using API management, microservice frameworks, PaaS, and container orchestration systems, or other applicable platforms. The base salary range anticipated for this position is $131,997 to $131,997 per year plus opportunity for company bonus based upon a percentage of eligible pay. In addition, the company makes available a variety of benefits to employees, including health insurance coverage, an employee wellness program, life and disability insurance, 401k match, retirement savings plan, paid holidays and paid time off (PTO). Qualified Applicants must send resumes to recruiting@munichre.com ref: 372505. Direct applicants only.