Senior Principal Java Tech Lead (Developer)

Overview

On Site
$60,000 - $80,000
Contract - W2
Contract - Independent
Contract - 1 Year(s)

Skills

AWS services (e.g.
Lambda
S3
RDS
EC2
EKS
DynamoDB

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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.