JOB SUMMARY:
The Java Tech Lead is responsible for leading the design, development, and delivery of enterprise-grade Java applications. This role requires deep expertise in advanced Java concepts, Spring Framework technologies, and modern CI/CD practices. The Tech Lead will guide development teams, ensure code quality, optimize database interactions, and drive DevOps adoption for continuous integration and continuous delivery pipelines.
Location: Columbus, OH / Remote
Experience: 6-8 Years
Key Responsibilities:
• Lead the design and development of scalable and high-performance Java-based applications
• Provide technical leadership to development teams and ensure adherence to coding standards and best practices
• Develop and maintain enterprise applications using Core Java and Spring Framework modules
• Write and optimize complex SQL queries for efficient data access and performance
• Implement unit testing and mocking strategies using frameworks such as Mockito and JMock
• Design and implement CI/CD pipelines to automate build, testing, and deployment processes
• Collaborate with DevOps teams to integrate applications into modern CI/CD environments
• Participate in code reviews, architecture discussions, and technical design sessions
• Ensure application performance, reliability, and scalability through proper design and optimization
• Work with cross-functional teams to gather requirements and translate them into technical solutions
Required Skills & Experience:
• Strong expertise in Core Java and Advanced Java concepts
• Hands-on experience with Spring Framework and related modules
• Strong knowledge of SQL and database query optimization
• Experience with mocking frameworks such as Mockito, JMock, or similar tools
• Experience with DevOps and CI/CD tools including GitHub Actions and Harness NextGen
• Strong understanding of software development lifecycle and Agile methodologies
• Experience designing scalable enterprise applications
Competencies:
• Strong problem-solving and analytical thinking
• Ability to lead and mentor development teams
• Strong communication and collaboration skills
• Ability to manage multiple development tasks in a fast-paced environment
• Strong focus on code quality, testing, and performance optimization
Preferred Skills:
• Knowledge or experience with Guidewire products, particularly PolicyCenter (PC)
• Exposure to cloud-based deployment environments and microservices architecture
• Experience with modern DevOps practices and automation tools