H

HEXAWARE

AI-driven global IT services provider

Java Full Stack Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeAtlanta, GA, USANo salary listedIn-person

About the Job

Requirements

  • At least 8 years of professional software development experience, with hands-on expertise in Java/J2EE, Spring Boot, microservices, REST APIs, modern UI development, AWS cloud services, Kafka, Docker/Kubernetes, CI/CD, automated testing, and enterprise application design and architecture.
  • Strong knowledge of Java object-oriented programming concepts, collections, streams, exception handling, JVM concepts, and modern Java features.
  • Expertise developing advanced Java solutions using design patterns, multithreading, functional programming, and reactive programming.
  • Knowledge of API integration, authentication, authorization, versioning, and error handling.
  • Knowledge of cloud-native and AWS-native architectural principles, including serverless architecture, event-driven design, high availability, scalability, security best practices, and cost optimization.
  • Strong problem-solving, ownership, stakeholder communication, collaboration, and Agile delivery skills, including the ability to manage technical deliverables across multiple workstreams.

Responsibilities

  • Design, develop, enhance, and maintain enterprise-grade applications using Java 8, 17, and 21.
  • Develop backend services using Spring Boot, including dependency injection, REST APIs, Spring Security with JWT, JPA/Hibernate, transaction management, Actuator, configuration management, input validation, global exception handling, and Spring Boot annotations.
  • Develop and integrate services using Rest Template and Web Client.
  • Design and implement microservices-based architectures, including service decomposition, API design, resiliency patterns, circuit breakers, distributed transaction handling, scalability, and observability.
  • Design and implement RESTful APIs using established API standards, OpenAPI/Swagger specifications, authentication and authorization mechanisms, API versioning, and contract-first design principles.
  • Develop responsive and scalable front-end applications using modern UI frameworks, including components, services, RxJS, state management, routing, API integration, and UI performance optimization.
  • Design and implement cloud-based solutions using AWS services, including EC2, S3, RDS, Lambda, API Gateway, SNS, SQS, IAM, ECS, Auto Scaling, CloudWatch, and networking concepts.
  • Develop event-driven and asynchronous applications using Apache Kafka, including producer and consumer implementation, topic design, consumer groups, event streaming, error handling, and performance tuning.
  • Containerize applications using Docker and deploy and manage workloads using Kubernetes, including deployments, services, ingress, scaling, image optimization, and production troubleshooting.
  • Build and maintain CI/CD pipelines using Git, GitHub Actions, Jenkins, and Azure DevOps for automated builds, testing, deployment, and release management.
  • Develop and maintain automated UI testing solutions using Playwright and LambdaTest, supporting regression testing, test execution, and CI/CD pipeline integration.
  • Use GitHub Copilot for code generation, unit-test generation, code quality improvements, and developer productivity.
  • Participate in solution design and application architecture, ensuring technical solutions align with scalability, security, performance, maintainability, and business requirements.
  • Troubleshoot applications, perform root-cause analysis and performance optimization, and resolve complex technical and production issues.
  • Conduct code reviews and promote development best practices, coding standards, reusable components, automated testing, and maintainable application design.
  • Collaborate with architects, developers, QA, DevOps, product teams, and business stakeholders throughout the software development lifecycle.
  • Work with stakeholders to understand business requirements, translate them into technical solutions, communicate technical risks and dependencies, and support timely delivery.
  • Provide technical guidance and mentoring to development team members and contribute to architectural decisions, design reviews, technical discussions, and continuous improvement initiatives.

About the Company

HEXAWARE

AI-driven global IT services provider

HEXAWARE provides IT consulting, enterprise platform management, and BPO services to large enterprises, helping clients in banking, insurance, and utilities with AI-powered digital transformation. It delivers technology-enabled solutions that automate processes, modernize IT, migrate to cloud, develop and manage applications, manage data, and enhance cybersecurity under customized contracts. The company differentiates itself by integrating AI-driven automation, cloud, data management, security, and BPO across the full IT stack for large-scale transformations. Its goal is to improve operational efficiency, reduce costs, and enable smarter decision-making for its customers.

Company size
10,001+
Company stage
IPO
Headquarters
Navi Mumbai, India
Founded
1990

Recently Posted Jobs

Explore more opportunities at HEXAWARE

See more jobs