Lead Java Engineer

New Yesterday

Job Description

Job Description
Experience: 15 - 25 Years
Key Technical Requirements:
  • Coding: Competent in Core and Advanced Java tech stack (Minimum JDK8), Spring Boot Framework, relational database management, Kafka, AWS technologies, and Software Microservices design.
  • Testing Proficiency: Demonstrates practical experience in various testing methodologies, encompassing unit testing, functional testing, integration testing, and contract testing.
Role Responsibilities:
  • Coding Expertise: Specializes in Core and Advanced Java tech stack (JDK8+), Spring Boot, relational database, Kafka, AWS services, and microservices architecture. Broad practical experience across testing domains, including unit, functional, integration, and contract testing.
  • Leadership Design: Capacity to lead, design, develop, and rigorously test modern Web and Cloud-native applications. Collaborates comprehensively with Software Engineering Teams and Product Managers for effective platform architecture solutions.
  • Strategic Architectural Oversight: Own and lead end-to-end assessments for architecture, execution plans, and client platform deliveries while ensuring alignment with major epics/features.
  • Cross-functional Collaboration: Active participation in an agile environment, delivering incrementally evolving software solutions.
  • Mentorship: Leads technical mentorship activities, participates in recruitment interviews, and fosters enriched technical discussions to uplift team performance and standards.
  • Innovative Practices: Researches and integrates emerging programming paradigms and compatible frameworks to continually elevate team aptitude in development velocity and security.
  • Best Practices in Development: Enforces and advocates for industry-standard development strategies such as code guidelines, branching mechanisms, TDD methodologies, and comprehensive error-handling principles.
Qualifications and Expertise:
  • Professional Exposure: Over seven years of microservices-oriented cloud-native application development and minimum three years in a technical leading role.
  • Advanced Java Expertise: Significant experience in developing scalable Java applications utilizing features like lambda functions, concurrency APIs, and implementation of principles like hexagonal architecture.
  • AWS Mastery: Proficiency in numerous AWS services including Elastic Kubernetes Service (EKS), EC2, S3, RDS, and others vital to cloud native applications functioning.
  • DevOps Integration: Experience in integrating lifecycle systems such as CI/CD pipelines. Skilled with tools like Docker, Kubernetes, etc., utilized in serverless or containerized systems setups.
  • Database Proficiency: Expertise in relational database management systems, notably RDS, Oracle on EC2 platforms, or similar frameworks.
  • Automation and Validation: Familiarity with automation tools like JUnit, WireMock, and application of TDD and DDD methodologies ensuring software reliability.
  • Excellent Soft Skills: Effective communicator with a proactive stance to facilitate clear interactions and productive alignments with clients/teams.
Location:
Saint Louis
Category:
Technology

We found some similar jobs based on your search