{"schemaVersion":"jobsearcher.job.v1","id":"09540a60b07f50e4c4bf91d9","url":"https://jobsearcher.com/jobs/09540a60b07f50e4c4bf91d9","canonicalUrl":"https://jobsearcher.com/jobs/09540a60b07f50e4c4bf91d9","title":"Lead Java Developer","description":"We are hiring a Lead Java Developer with 12+ years of experience to join our Information TechnologyGroup to serve as the technical lead for a delivery team — driving architecture, owning end-to-endtechnical delivery, and building enterprise-grade Java applications within a large-scale insuranceand administrative processing environment.The ideal candidate brings deep hands-on experience in Java application architecture and productionsupport with the ability to lead a team of developers (onshore & offshore), keep them unblocked and on track, and resolve critical technical issues under pressure in regulated industries such as life insurance and financial services. Strong communication skills, confidence in technical decision-making, and a delivery-focused mindset is essential. This is a technical leadership role and does not require direct people management responsibilities.REQUIRED SKILLS·      12+ years enterprise Java development experience (Java 17/21+)·      Spring Ecosystem: Spring Boot 3.x, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud·      Microservices Architecture and API Design·      RESTful APIs and SOAP Services·      Docker, Kubernetes (AKS) and Azure Cloud·      SQL Databases: Oracle, SQL Server, MySQL·      Batch Processing and Job Scheduling (Control-M or equivalent)·      CI/CD: GitHub Actions and/or Azure DevOps·      Git: Branching Strategies, Commits, Pull Requests, Code Reviews·      Observability: Prometheus, Grafana·      Production Support and Incident Management·      Technical Leadership and Team Mentorship·      SOLID Principles, OOD, and Design PatternsJOB FUNCTIONS·      Define application architecture, integration patterns, non-functional requirements, and technical standards for designing, modernizing, and evolving enterprise-grade Java applications in large-scale insurance and administrative processing environments.·      Lead the full Software Development Lifecycle (SDLC) including requirements analysis, design, development, testing, and release.·      Develop and support RESTful APIs, SOAP services, and enterprise integration components using Spring Boot and Spring MVC.·      Design and implement microservices architectures with Spring Cloud and related frameworks.·      Evaluate technology solutions, conduct architecture reviews, and establish technical direction for new initiatives and modernization efforts.·      Develop, optimize, and monitor batch processing workflows and nightly/weekly batch cycles for high-volume data processing environments; troubleshoot batch cycle failures and ensure timely restoration within defined SLAs.·      Provide production support for business-critical applications, including root cause analysis, debugging complex defects in live environments, incident resolution, and performance tuning with minimal disruption to business operations.·      Integrate applications with relational databases (Oracle, SQL Server, MySQL) using Hibernate, Spring Data JPA, and optimized SQL queries.·      Design multi-tier enterprise applications applying proven design patterns such as MVC, Singleton, Factory, and DAO to ensure scalability and maintainability.·      Act as the technical lead for the development team — actively track individual progress against sprint commitments, proactively identify and remove technical blockers, and ensures the team remains on track to deliver within agreed timelines.·      Provide hands-on technical mentorship and guidance to junior and mid-level developers; conduct code reviews, set and enforce coding standards, and serve as the primary technical escalation point within the team.·      Enforce code quality standards through JUnit/Mockito-based testing and rigorous peer code review processes.·      Manage version control with Git with effective branching strategies, commits, pull request workflows, and release tagging; mentor team members on Git best practices, branching conventions, and collaborative workflow standards.·      Produce and maintain Technical System Design Documents (TSD), architecture decision records, and solution design documentation in collaboration with stakeholders.·      Engage with business stakeholders, product owners, and domain subject matter experts to gather requirements, clarify functional expectations, and provide technical recommendations that align delivery with business objectives.·      Participate in Agile/Scrum ceremonies, contribute to sprint planning, and communicate technical progress clearly to non-technical stakeholders.·      Support Java applications deployed to Azure Kubernetes Service (AKS), including deployment coordination, configuration management, and cloud-native operational practices.·      Define integration strategies across internal platforms, third-party systems, APIs, batch interfaces, and managed file transfer solutions.·      Leverage automation and process improvements to enhance engineering productivity, delivery quality, and team adoption.QUALIFICATIONS·      Proven 12+ years of hands-on Java development experience, with demonstrated ability to design, architect, debug, and reason through complex enterprise Java systems — including multi-threading, memory management, and distributed processing — independently.·      Deep expertise and hands on experience in Java 17/21+ including multi-threading, concurrency, Streams API, lambda expressions, collections framework, generics, and JVM performance optimization.·      Strong experience with the Spring ecosystem: Spring Boot 3.x, Spring MVC, Spring Security, Spring Data JPA, Spring REST, and Spring Cloud, with a proven ability to select and apply the right frameworks when designing, modernizing, and evolving enterprise applications.·      Extensive experience with batch processing systems, including nightly and weekly batch cycle setup and management with predecessor/successor job dependencies, FTP-based file transfers, automated notifications, batch monitoring, and failure recovery using enterprise workload automation and job scheduling platforms (e.g., Control-M or equivalent).·      Experience providing production support for business-critical applications, including incident analysis, root cause identification, troubleshooting, performance tuning, defect resolution, and on-call support within SLA-driven environments.·      Strong proficiency in developing and consuming RESTful APIs, SOAP services, and event-driven integrations, along with building production-grade microservices using Spring Boot and Spring Cloud.·      Hands-on experience with relational databases including Oracle, SQL Server, and MySQL; proficient in SQL, PL/SQL, triggers, indexing, query optimization, and ORM frameworks (Hibernate, Spring Data JPA) including entity mapping, lazy/eager loading, and transaction management.·      Strong experience with Git and GitHub, including branching strategies, pull requests, code reviews, release tagging, and GitHub-based development workflows.·      Working knowledge of file transfer mechanisms between Azure cloud storage (Blob Storage, Azure Files, etc.) and on-premises systems, including secure data exchange patterns and integration approaches.·      Define, guide, and review CI/CD pipeline implementation standards using GitHub Actions, including automated builds, test execution, and deployment workflows.·      Hands-on experience deploying and supporting Java applications on Microsoft Azure, including AKS, Docker/containerization, configuration management, and cloud-native operational practices.·      Proficiency in code quality and testing tools such as SonarQube, JUnit, and Mockito·      Experience with build automation tools such as Maven and Gradle.·      Experience with observability and monitoring tools (Prometheus, Grafana).·      Command of Linux/Unix environments including command-line tools, shell scripting, and system debugging.·      Experience with API gateway solutions, OpenAPI/Swagger documentation and API security concepts such as OAuth2 and JWT.·      Strong understanding of SOLID principles, Object-Oriented Design (OOD), and software design patterns (MVC, Factory, Singleton, DAO, Observer).·      Experience gathering and translating business requirements into Azure DevOps (ADO) user stories and technical tasks; ability to coordinate with offshore/distributed teams.NICE TO HAVE·      Experience in life insurance, health insurance, or financial services administration platforms.·      Experience supporting policy administration, commission, billing, claims, conversion, or related insurance platform capabilities.·      Experience with message broker platforms such as Apache Kafka or RabbitMQ.·      Familiarity with NoSQL databases such as MongoDB or Redis.·      Experience with managed file transfer (MFT) solutions.·      Experience working in regulated financial or insurance industries with data privacy and compliance requirements.SOFT SKILLS·      Strong problem-solving and analytical skills, with the ability to remain composed and effective during high-pressure production incidents and nightly batch failures.·      Strong organizational and time management skills, with experience in an onshore/offshore model while managing competing priorities across batch cycles, production support, and active development work.·      Excellent collaboration skills both within the team and across other teams, including comfort working with onshore and offshore counterparts across multiple time zones.·      Must be self-motivated, able to work and learn independently, open to feedback, and committed to continuous learning and professional growth.","company":"Ots Solutions","rawCompany":"ots solutions","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-08-31T09:10:58.091Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"11-3021.00","title":"Computer and Information Systems Managers","slug":"computer-and-information-systems-managers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Lead Java Developer","description":"We are hiring a Lead Java Developer with 12+ years of experience to join our Information TechnologyGroup to serve as the technical lead for a delivery team — driving architecture, owning end-to-endtechnical delivery, and building enterprise-grade Java applications within a large-scale insuranceand administrative processing environment.The ideal candidate brings deep hands-on experience in Java application architecture and productionsupport with the ability to lead a team of developers (onshore & offshore), keep them unblocked and on track, and resolve critical technical issues under pressure in regulated industries such as life insurance and financial services. Strong communication skills, confidence in technical decision-making, and a delivery-focused mindset is essential. This is a technical leadership role and does not require direct people management responsibilities.REQUIRED SKILLS·      12+ years enterprise Java development experience (Java 17/21+)·      Spring Ecosystem: Spring Boot 3.x, Spring MVC, Spring Security, Spring Data JPA, Spring Cloud·      Microservices Architecture and API Design·      RESTful APIs and SOAP Services·      Docker, Kubernetes (AKS) and Azure Cloud·      SQL Databases: Oracle, SQL Server, MySQL·      Batch Processing and Job Scheduling (Control-M or equivalent)·      CI/CD: GitHub Actions and/or Azure DevOps·      Git: Branching Strategies, Commits, Pull Requests, Code Reviews·      Observability: Prometheus, Grafana·      Production Support and Incident Management·      Technical Leadership and Team Mentorship·      SOLID Principles, OOD, and Design PatternsJOB FUNCTIONS·      Define application architecture, integration patterns, non-functional requirements, and technical standards for designing, modernizing, and evolving enterprise-grade Java applications in large-scale insurance and administrative processing environments.·      Lead the full Software Development Lifecycle (SDLC) including requirements analysis, design, development, testing, and release.·      Develop and support RESTful APIs, SOAP services, and enterprise integration components using Spring Boot and Spring MVC.·      Design and implement microservices architectures with Spring Cloud and related frameworks.·      Evaluate technology solutions, conduct architecture reviews, and establish technical direction for new initiatives and modernization efforts.·      Develop, optimize, and monitor batch processing workflows and nightly/weekly batch cycles for high-volume data processing environments; troubleshoot batch cycle failures and ensure timely restoration within defined SLAs.·      Provide production support for business-critical applications, including root cause analysis, debugging complex defects in live environments, incident resolution, and performance tuning with minimal disruption to business operations.·      Integrate applications with relational databases (Oracle, SQL Server, MySQL) using Hibernate, Spring Data JPA, and optimized SQL queries.·      Design multi-tier enterprise applications applying proven design patterns such as MVC, Singleton, Factory, and DAO to ensure scalability and maintainability.·      Act as the technical lead for the development team — actively track individual progress against sprint commitments, proactively identify and remove technical blockers, and ensures the team remains on track to deliver within agreed timelines.·      Provide hands-on technical mentorship and guidance to junior and mid-level developers; conduct code reviews, set and enforce coding standards, and serve as the primary technical escalation point within the team.·      Enforce code quality standards through JUnit/Mockito-based testing and rigorous peer code review processes.·      Manage version control with Git with effective branching strategies, commits, pull request workflows, and release tagging; mentor team members on Git best practices, branching conventions, and collaborative workflow standards.·      Produce and maintain Technical System Design Documents (TSD), architecture decision records, and solution design documentation in collaboration with stakeholders.·      Engage with business stakeholders, product owners, and domain subject matter experts to gather requirements, clarify functional expectations, and provide technical recommendations that align delivery with business objectives.·      Participate in Agile/Scrum ceremonies, contribute to sprint planning, and communicate technical progress clearly to non-technical stakeholders.·      Support Java applications deployed to Azure Kubernetes Service (AKS), including deployment coordination, configuration management, and cloud-native operational practices.·      Define integration strategies across internal platforms, third-party systems, APIs, batch interfaces, and managed file transfer solutions.·      Leverage automation and process improvements to enhance engineering productivity, delivery quality, and team adoption.QUALIFICATIONS·      Proven 12+ years of hands-on Java development experience, with demonstrated ability to design, architect, debug, and reason through complex enterprise Java systems — including multi-threading, memory management, and distributed processing — independently.·      Deep expertise and hands on experience in Java 17/21+ including multi-threading, concurrency, Streams API, lambda expressions, collections framework, generics, and JVM performance optimization.·      Strong experience with the Spring ecosystem: Spring Boot 3.x, Spring MVC, Spring Security, Spring Data JPA, Spring REST, and Spring Cloud, with a proven ability to select and apply the right frameworks when designing, modernizing, and evolving enterprise applications.·      Extensive experience with batch processing systems, including nightly and weekly batch cycle setup and management with predecessor/successor job dependencies, FTP-based file transfers, automated notifications, batch monitoring, and failure recovery using enterprise workload automation and job scheduling platforms (e.g., Control-M or equivalent).·      Experience providing production support for business-critical applications, including incident analysis, root cause identification, troubleshooting, performance tuning, defect resolution, and on-call support within SLA-driven environments.·      Strong proficiency in developing and consuming RESTful APIs, SOAP services, and event-driven integrations, along with building production-grade microservices using Spring Boot and Spring Cloud.·      Hands-on experience with relational databases including Oracle, SQL Server, and MySQL; proficient in SQL, PL/SQL, triggers, indexing, query optimization, and ORM frameworks (Hibernate, Spring Data JPA) including entity mapping, lazy/eager loading, and transaction management.·      Strong experience with Git and GitHub, including branching strategies, pull requests, code reviews, release tagging, and GitHub-based development workflows.·      Working knowledge of file transfer mechanisms between Azure cloud storage (Blob Storage, Azure Files, etc.) and on-premises systems, including secure data exchange patterns and integration approaches.·      Define, guide, and review CI/CD pipeline implementation standards using GitHub Actions, including automated builds, test execution, and deployment workflows.·      Hands-on experience deploying and supporting Java applications on Microsoft Azure, including AKS, Docker/containerization, configuration management, and cloud-native operational practices.·      Proficiency in code quality and testing tools such as SonarQube, JUnit, and Mockito·      Experience with build automation tools such as Maven and Gradle.·      Experience with observability and monitoring tools (Prometheus, Grafana).·      Command of Linux/Unix environments including command-line tools, shell scripting, and system debugging.·      Experience with API gateway solutions, OpenAPI/Swagger documentation and API security concepts such as OAuth2 and JWT.·      Strong understanding of SOLID principles, Object-Oriented Design (OOD), and software design patterns (MVC, Factory, Singleton, DAO, Observer).·      Experience gathering and translating business requirements into Azure DevOps (ADO) user stories and technical tasks; ability to coordinate with offshore/distributed teams.NICE TO HAVE·      Experience in life insurance, health insurance, or financial services administration platforms.·      Experience supporting policy administration, commission, billing, claims, conversion, or related insurance platform capabilities.·      Experience with message broker platforms such as Apache Kafka or RabbitMQ.·      Familiarity with NoSQL databases such as MongoDB or Redis.·      Experience with managed file transfer (MFT) solutions.·      Experience working in regulated financial or insurance industries with data privacy and compliance requirements.SOFT SKILLS·      Strong problem-solving and analytical skills, with the ability to remain composed and effective during high-pressure production incidents and nightly batch failures.·      Strong organizational and time management skills, with experience in an onshore/offshore model while managing competing priorities across batch cycles, production support, and active development work.·      Excellent collaboration skills both within the team and across other teams, including comfort working with onshore and offshore counterparts across multiple time zones.·      Must be self-motivated, able to work and learn independently, open to feedback, and committed to continuous learning and professional growth.","datePosted":"2026-08-31T09:10:58.091Z","dateModified":"2026-08-31T09:10:58.091Z","hiringOrganization":{"@type":"Organization","name":"Ots Solutions","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"09540a60b07f50e4c4bf91d9"},"url":"https://jobsearcher.com/jobs/09540a60b07f50e4c4bf91d9"}}