Job Closed
This listing is no longer active.
Java Technical Lead
Location
United States
Posted
112 days ago
Salary
0
Seniority
Lead
Job Description
Java Technical Lead
NewVision
Role Description We are hiring a Lead Architect who is a true hands-on engineer—someone who designs solutions and writes production code daily. You will lead architecture and delivery across a cloud-native platform built on: - Java + Spring - .NET 10 (and .NET 8) - Python (Django/Flask microservices) - SQL - React - Node.js + Socket.IO - Microsoft Azure (ADO/App Service/Container Apps/Functions/Service Bus/Key Vault/Blob/Monitor/App Insights/APIM) This role requires cross-stack ownership and the ability to guide teams while staying hands-on—coding, reviewing PRs, mentoring offshore engineers, driving PoCs to production, and ensuring security + reliability. Qualifications - 10+ years in software engineering with recent, demonstrable hands-on delivery - Must be strong across Java/Spring + Python (not just oversight—actual coding) - Proven success leading teams without stepping away from coding - A quality-first mindset: testing, security, observability, performance, and reliability Requirements - Backend (Java) - Java 21 + Spring Boot 3.x (REST APIs, Spring Security, Spring Data, production microservices) - API design, middleware, performance mindset; service reliability - Strong automated testing: JUnit 5 + Mockito (Java) and modern .NET testing patterns - Python (REQUIRED) - 5+ years hands-on Python building production services (within overall 10+ years experience) - Framework experience with Django (5.x) and/or Flask (3.x); ability to design and maintain REST APIs - Testing culture: pytest (and related patterns like coverage and mocking) - Comfort debugging distributed systems and Azure SDK integrations in Python (identity, storage, telemetry) - Web / UI - React (TypeScript/JavaScript, modern patterns, debugging and performance awareness) - Real-Time / Integration - Node.js + Express and Socket.IO/EventsHub/WebSockets (real-time messaging, connection security, scalability) - Data - SQL Server (T-SQL, query optimization, transactions, deployment scripts, reliability and performance) - Azure (Hands-On) - Strong hands-on Azure delivery with: App Service/Container Apps, Azure Functions, Service Bus, Blob Storage, Key Vault, Managed Identity, Application Insights, Azure Monitor/OpenTelemetry, and APIM Nice-to-Have (Adds Strong Value) - .NET 10/.NET 8 (API design, middleware, performance mindset; service reliability) - Redis / Azure Redis Cache (including scaling Socket.IO with Redis adapters) - Cosmos DB (Mongo API) / MongoDB familiarity - AI/document workflows exposure: Azure AI Search, Azure OpenAI, Form Recognizer/OCR, and related orchestration patterns (helpful for platform context)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain backend services and APIs using modern .NET technologies. • Build and evolve scalable data solutions using SQL and Entity Framework. • Apply strong object-oriented design principles, including SOLID, DRY, and established design patterns. • Collaborate with frontend engineers working in React, JavaScript, and TypeScript to deliver end-to-end functionality. • Participate in code reviews, contributing to a maintainable, high-quality codebase. • Write and maintain unit tests to ensure system stability and reliability. • Support application delivery through cloud platforms such as Azure and or AWS. • Contribute to CI/CD pipelines and deployment workflows. • Build and configure containerized applications to support modern deployment practices. • Partner with DevOps and infrastructure teams to improve deployment, monitoring, and operational processes. • Support and troubleshoot production systems as needed.
• Design, develop, and maintain back-end APIs and services using Java and frameworks such as Spring Boot • Analyze and interpret technical and functional requirements, proposing appropriate and feasible solutions • Implement automated tests (unit and integration) to ensure code quality • Perform preventive and corrective maintenance on existing systems • Optimize back-end application performance and database integrations • Actively participate in agile ceremonies, contributing estimates and technical planning • Collaborate with front-end, product, and QA teams to ensure consistent integrations and deliveries • Ensure code quality by applying programming best practices, design patterns, and performing code reviews
• Develop, evolve and maintain backend applications in .NET (C#) with a focus on performance, scalability and quality • Work on microservices architecture, participating in technical decisions and solution design (preferably Hexagonal) • Implement and consume RESTful APIs, ensuring best practices, versioning and security • Work with messaging systems (Kafka and RabbitMQ) for integration between systems • Write and maintain unit tests and support automated testing strategies • Operate in AWS Cloud environments, using managed services as required by the project • Contribute to CI/CD pipelines, deployment automation and DevOps best practices • Work in agile teams (Scrum/Kanban), collaborating closely with developers, QA, product and architecture • Support monitoring, observability and application optimization initiatives • Contribute to the migration and evolution of critical systems, such as card platforms and financial products, when applicable
• Kubernetes Deep-Dive: Work intimately with Kubernetes internals to push the boundaries of container orchestration. • Go Development: Write high-performance, resilient Go code to power the core logic of the vCluster platform. • End-to-End Ownership: Take full ownership of your work. You are self-driven and capable of managing feature development from technical design to release without needing constant oversight. • Open Source Innovation: Engage with the community and contribute to our open-source projects. You will help define the next generation of tenancy models, creating scalable solutions for isolation and resource sharing beyond simple namespaces. • Technical Problem Solving: Tackle hard engineering challenges where the solution isn't always on ChatGPT, requiring a deep understanding of systems architecture.


