Java Lead with AI - Remote / Telecommute

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 1 Month(s)

Skills

API
API Management
Agile
Amazon SQS
Amazon Web Services
Analytical Skill
Apache Kafka
Artificial Intelligence
Cloud Architecture

Job Details

We are looking for a Java Lead with AI - Remote / Telecommute for our client in Alpharetta, GA
Job Title: Java Lead with AI - Remote / Telecommute
Job Location: Alpharetta, GA
Job Type: Contract
Job Description:
Pay Range: $60hr - $65hr
  • This role involves leading software design and development across multiple technologies while architecting scalable, cloud-native systems.
  • The position requires deep expertise in Java/Spring Boot microservices, AWS cloud solutions, distributed systems, and API development.
  • The engineer will guide architectural decisions, maintain code quality, mentor junior developers, and drive continuous improvement across engineering practices.
Requirement / Must Have:
  • Strong hands-on software development experience with Spring Boot, Python, Node.js, JavaScript, and Java/J2EE.
  • Experience designing and developing Microservices, RESTful services, asyncAPI, and web applications.
  • Understanding of OAuth 2.0 and related security configurations.
  • Ability to implement complex architectural solutions using AWS design principles and industry best practices.
  • Experience developing highly distributed, scalable applications capable of handling high transaction volumes.
  • Strong commitment to code quality, testing, and test coverage.
  • Ability to explain technical and architectural decisions to technical and non-technical teams.
  • Ability to review technical specifications and adapt across multiple technologies.
  • Experience performing code reviews to ensure high-quality solutions.
  • Ability to research, implement, and optimize performance improvements.
  • Ability to work on multiple projects simultaneously.
Experience:
  • 8+ years in engineering roles such as technical lead, software engineer, or software architect.
  • Strong experience with Java/Spring Boot microservices.
  • 3+ years using AWS to architect and deploy scalable, secure cloud-native solutions.
  • Experience in agile/scrum environments.
  • Experience integrating with asynchronous messaging systems like Kafka, RabbitMQ, SQS.
  • Experience designing and developing APIs and real-time, distributed systems.
  • Hands-on experience with CI/CD tools and processes (CodeCommit, CodeDeploy, CodePipeline, CLI).
  • Experience monitoring distributed systems and designing error detection and recovery strategies.
  • Experience integrating APIs via Apigee or AWS API Gateway.
  • Exposure to AI tools such as CoPilot, Cursor.
  • Experience working with globally distributed teams.
Responsibilities:
  • Design and develop software using Spring Boot, Python, Java, Node.js, and related technologies.
  • Build and maintain microservices, REST APIs, asyncAPI, and web applications.
  • Implement secure solutions with OAuth 2.0 and other security frameworks.
  • Architect AWS-based solutions following cloud and industry standards.
  • Develop scalable, distributed applications capable of handling large volumes of transactions.
  • Ensure high code quality through testing, coverage, and code reviews.
  • Mentor junior team members and lead technical initiatives.
  • Perform performance tuning and enhancements across systems.
  • Conduct system integration, testing, troubleshooting, and documentation.
  • Communicate architectural decisions and technical complexities clearly to teams.
Should Have:
  • Strong analytical and problem-solving skills.
  • Strong knowledge of SDLC and project management methodologies.
  • Excellent written and verbal communication skills.
  • Ability to work in fast-moving, dynamic environments.
Skills:
  • Java / Spring Boot microservices.
  • Python, Node.js, JavaScript.
  • AWS Cloud (architecture, deployment, and operations).
  • API development, API Gateways (Apigee, AWS API Gateway).
  • CI/CD pipelines (CodeCommit, CodeDeploy, CodePipeline).
  • Async messaging platforms (Kafka, RabbitMQ, SQS).
  • Distributed systems monitoring and troubleshooting.
  • OAuth 2.0 and security patterns.
  • System integration and microservices architecture.
Qualification and Education:
  • Bachelor s degree in Computer Science or related field (required).
  • Master s degree (preferred).
Nice to Have:
  • Experience with Dynatrace, Splunk, or other monitoring/logging tools.
  • Experience with IAM systems such as Okta.
  • Experience with Apigee API management.
  • Knowledge of cryptography and digital signature protocols (ECDH, ECDSA, HPKE, JWE).
  • Experience building automated or scheduled pipelines for analytical processes
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.