Logo
JobRialto

Java Lead Engineer

JobRialto, Charlotte, North Carolina, United States, 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