Compunnel
Java Lead Engineer
Compunnel, Charlotte, North Carolina, 28245
Job Summary We are seeking an experienced Java Lead Engineer to drive the development team in building a highly complex, enterprise software application with a modular, microservices-based architecture. The ideal candidate will have strong expertise in Java, microservices, cloud-native applications, and distributed systems. This role involves hands-on leadership in designing, developing, and deploying applications, managing high-volume transaction processing, and implementing best practices for software quality, scalability, and performance. Key Responsibilities • Lead and mentor a development team of Java engineers to deliver enterprise applications. • Drive complex technology initiatives with companywide impact, establishing best practices for engineering scalable solutions. • Design, code, test, debug, and document applications and system components. • Develop standards and best practices for technology solutions, guiding the team to meet deliverables and drive new initiatives. • Review, analyze, and provide guidance on complex technology solutions aligned with strategic business objectives. • Collaborate with key stakeholders and technical experts to resolve technical issues and achieve project goals. • Lead projects and serve as a peer mentor, ensuring the delivery of high-quality software. Required Qualifications • 10 years of experience in software engineering, including design, analysis, development, testing, and documentation. • 5 years of experience leading software development teams, ideally in Agile and scrum environments. • Extensive experience with Java, J2EE, Spring, Hibernate, JPA, and microservices. • 5 years of experience in Kubernetes and cloud-native application development, including PCF and TKGI. • Proficiency in designing distributed systems and implementing scalable microservices. • Hands-on experience with database management using MongoDB and PostgreSQL. • Expertise in CI/CD tools, automated testing frameworks (Junit, Karate, Cucumber), and test-driven development (TDD/BDD). • Familiarity with Kafka, AVRO, Apigee, Liquibase, and performance monitoring tools like AppDynamics and Grafana. • Experience with secure coding practices and high-availability environments (Circuit Breaker, Feature Toggle, Blue-Green deployment). Preferred Qualifications • Experience with Agile methodologies, Jira, and Confluence for project tracking. • Strong analytical skills to understand and translate functional and technical requirements. • Hands-on experience with digital contract management for microservices, enhancing API code generation and automated testing. Education: Bachelors Degree