Overview
Skills
Job Details
Position: Senior Principal Java Tech Lead (Developer)
Location: Miami, FL
Requirement: Immediate
Role Overview:
Seeking an experienced Senior Principal Java Tech Lead to spearhead the design, development, and implementation of enterprise-grade applications leveraging Java, AWS, and/or Google Cloud Platform (Google Cloud Platform) technologies. This role will lead a team of developers, develop code, drive digital transformation initiatives, and ensure the delivery of scalable, high-performance solutions aligned with business objectives. The ideal candidate will combine deep technical expertise in Java and cloud-native architectures with exceptional leadership and stakeholder management skills to deliver innovative solutions in a fast-paced environment.
Key Responsibilities:
- Design, develop, and maintain high-performance, scalable Java applications and microservices using cloud-native design principles.
- Lead end-to-end solution design and implementation on AWS and Google Cloud Platform, utilizing services such as AWS Lambda, EC2, S3, RDS, CloudFormation, Google Compute Engine, Cloud Functions, and BigQuery.
- Drive the adoption of modern DevOps practices, including CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure-as-code (Terraform, AWS CDK).
- Mentor and guide a team of developers, fostering a culture of technical excellence, code quality, and innovation.
- Collaborate with cross-functional teams, including product managers, architects, and stakeholders, to align technical solutions with business goals.
- Optimize application performance, security, and scalability, addressing complex technical challenges and ensuring operational stability.
- Lead cloud migrations, system integrations, and modernization efforts, leveraging AWS and Google Cloud Platform tools to enhance system efficiency.
- Implement best practices for API design, data management, and integration with tools like Spring Boot, Apache Kafka, and REST/GraphQL APIs.
- Provide technical leadership in adopting emerging technologies, such as serverless architectures, AI/ML integrations, and event-driven systems.
- Ensure compliance with industry standards and security protocols, particularly in regulated industries like finance, telecom, or healthcare.
- Utilize Agile methodologies to manage project delivery, ensuring timely and high-quality outcomes.
Required Qualifications:
- Education: Must have master s degree in computer science, Information Technology, or a related field from an accredited U.S. university (or equivalent experience).
- Experience:
- 12-16+ years of experience in Java development, including at least 5 years in a technical leadership role overseeing engineering teams or projects.
- Proven expertise in designing, implementing, and deploying solutions on AWS, with hands-on experience in core services such as Lambda, EC2, S3, DynamoDB, and EKS.
- Experience with Google Cloud Platform (Google Cloud Platform) services, such as Cloud Functions and BigQuery, is highly desirable.
- Extensive knowledge of Java frameworks (e.g., Spring Boot, Hibernate) and building scalable microservices architectures.
- Demonstrated success in leading large-scale cloud migrations, system integrations, or digital transformation initiatives.
- Proficiency with containerization technologies (e.g., Docker, Kubernetes) and DevOps tools (e.g., Jenkins, Git, Terraform).
- Strong experience in API design and integration using REST and/or GraphQL.
- Familiarity with messaging and caching systems such as Redis, Apache Kafka, or RabbitMQ is a strong advantage.
- Hands-on experience writing unit tests using JUnit and Mockito.
Technical Skills:
- Advanced proficiency in Java (versions 8, 11, 17).
- Proficiency in Python is a plus.
- Deep expertise in AWS services (e.g., Lambda, S3, RDS, EC2, EKS, DynamoDB) and/or Google Cloud Platform services (e.g., Compute Engine, Cloud Storage, BigQuery).
- Strong understanding of cloud-native architectures, serverless computing, and event-driven systems.
- Comprehensive knowledge of database technologies, including SQL and NoSQL databases (e.g., DynamoDB, Cassandra, MongoDB, BigQuery).
Soft Skills:
- Exceptional leadership and people management skills, with a track record of mentoring high-performing teams.
- Strong communication skills to articulate complex technical concepts to non-technical stakeholders.
- Proven ability to manage multiple priorities in a fast-paced, Agile environment.
- Strategic thinker with a focus on aligning technical solutions with business objectives.
- Proven ability to think critically and solve complex problems.
Preferred Qualifications:
- Familiarity with AI/ML integrations or tools like Amazon Bedrock or Google Vertex AI is a plus.
- Certifications such as AWS Certified Developer or Solutions Architect or Google Cloud Professional Architect, or equivalent.
- Experience with enterprise architecture frameworks like TOGAF.
- Background in industries such as telecom, finance, or e-commerce, with exposure to high-stakes projects.
- Familiarity with tools like Jira for project management and Confluence for documentation.