Skip to main content

Technical Lead java

Posted yesterday

envision technology solutionsOak Park (IL)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Job Description
Must-Have: Technical and Functional SkillsStrong expertise in Core Java, JDK 21 or later, Spring Boot, RESTful Web Services, and microservices architecture. Hands-on experience with Microsoft Azure, particularly Azure Container Apps (ACA), Azure Kubernetes Service (AKS), Cosmos DB, Azure Key Vault, Azure Data Lake Storage (ADLS), Azure Data Factory (ADF), and Static Web Apps. Strong experience with asynchronous and event-driven messaging using Solace and/or Kafka. Hands-on experience with Terraform and Infrastructure as Code (IaC) for provisioning and managing Azure resources and environments. Experience with CI/CD, containerization, cloud deployments, monitoring, logging, and production troubleshooting. Good understanding of application security, secrets management, access controls, resiliency, scalability, and performance considerations in Azure. Experience in investment banking or capital markets is strongly preferred. Knowledge of trade processing, trade lifecycle, and related upstream and downstream integrations would be an advantage.
Roles and Responsibilities: Lead a team of developers and provide hands-on technical guidance, mentoring, code reviews, and engineering best practices. Work with business and technology stakeholders to gather and analyze requirements and translate them into technical solutions. Analyze the current application architecture, functionality, interfaces, and dependencies, and define the approach for migration to the new application or platform. Design and develop scalable Java and Spring Boot services to enhance existing trade-processing capabilities. Lead application modernization and migration activities across ACA, AKS, Cosmos DB, Key Vault, ADLS, ADF, and related Azure services. Develop and maintain Terraform configurations for Azure infrastructure and environment changes. Drive troubleshooting and root-cause analysis across application, messaging, database, cloud, and integration layers. Ensure appropriate engineering standards for code quality, automated testing, security, observability, performance, resiliency, and production readiness. Collaborate with architecture, DevOps, infrastructure, security, testing, and business teams to deliver solutions end to end. Create and maintain technical design, deployment, operational, and support documentation. Generic Managerial SkillsStrong analytical, problem-solving, troubleshooting, and communication skills. Ability to take technical ownership, make design decisions, manage dependencies and risks, and drive deliverables to completion. Ability to communicate effectively with both technical teams and business stakeholders

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this