JOBSEARCHER

Lead Java Developer

Job Title: Java Technical Lead / Java LeadLocation: [Ohio, United States]Experience: 8–12+ YearsEmployment Type: ContractJob SummaryWe are seeking an experienced Java Technical Lead to design, develop, and deliver scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, cloud platforms, and modern software architecture. This role requires hands-on development, technical leadership, solution design, code quality oversight, and mentoring of development teams.Key ResponsibilitiesLead the design, development, and deployment of enterprise Java applications.Architect scalable, secure, and high-performing microservices-based solutions.Collaborate with business stakeholders, product owners, architects, and cross-functional teams.Provide technical leadership and mentor developers through code reviews and best practices.Drive application modernization initiatives.Design RESTful APIs and integrate with third-party systems.Ensure adherence to coding standards, security, and performance best practices.Troubleshoot production issues and perform root cause analysis.Participate in sprint planning, estimation, and technical discussions.Implement CI/CD pipelines and DevOps best practices.Optimize application performance and scalability.Maintain technical documentation and architecture diagrams.Required SkillsCore JavaJava 8/11/17+Collections FrameworkMultithreading & ConcurrencyJVM Memory ManagementException HandlingStreams API & Lambda ExpressionsDesign PatternsSOLID PrinciplesObject-Oriented ProgrammingBackend TechnologiesSpring BootSpring MVCSpring SecuritySpring Data JPA/HibernateSpring CloudRESTful APIsMicroservices ArchitectureDatabasesOraclePostgreSQLMySQLSQL OptimizationMongoDB (preferred)MessagingApache KafkaRabbitMQJMSCloud PlatformsAWS / Azure / GCPDockerKubernetesOpenShift (preferred)DevOps & CI/CDGitJenkinsMavenGradleSonarQubeNexus/ArtifactoryGitHub Actions (preferred)API & IntegrationREST APIsSOAPOpenAPI/SwaggerOAuth2JWTAPI GatewayTestingJUnitMockitoIntegration TestingTest-Driven Development (TDD)MonitoringELK StackSplunkPrometheusGrafanaDynatrace/AppDynamics (preferred)Leadership ResponsibilitiesLead a team of 5–15 developers.Conduct code reviews and technical design reviews.Mentor junior and senior developers.Drive Agile ceremonies and technical planning.Coordinate with QA, DevOps, Product, and Architecture teams.Ensure timely delivery of high-quality software.Manage technical risks and dependencies.