ZipRecruiter
Job DescriptionJob Description Experience:
15 - 25 YearsKey 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- 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- 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 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.
15 - 25 YearsKey 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- 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- 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 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.