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
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