Java Full Stack Engineer - Professional

Hexaware Technologies Limited

United States

On-site

USD 120,000 - 180,000

Full time

9 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Hexaware Technologies Limited is seeking a Senior Java Full Stack Developer with 8+ years of hands-on experience in Java/J2EE, Spring Boot, microservices, REST APIs, and cloud services. You will design scalable backend systems, build responsive UI, and lead implementations across distributed environments.

The role emphasizes design patterns, multithreading, reactive programming, and strong collaboration with cross-functional teams to deliver enterprise-grade solutions.

Qualifications

  • 8+ years of professional software development experience with Java/J2EE, Spring Boot, and microservices.
  • Hands-on experience with REST APIs, UI development, and AWS cloud services.
  • Experience with Kafka, Docker/Kubernetes, CI/CD pipelines, and automated testing.
  • Strong design, architecture, and performance optimization skills.

Responsibilities

  • Design, develop, and maintain enterprise Java applications with modern patterns.
  • Build backend services using Spring Boot and REST APIs with secure authentication.
  • Design microservices and ensure scalability, resiliency, and observability across systems.
  • Develop front-end UI using modern frameworks and state management with API integration.
  • Implement CI/CD pipelines and automated testing to accelerate delivery and quality.
  • Collaborate with architects, developers, QA, and DevOps across the SDLC.

Skills

Java/J2EE
Spring Boot
Microservices
REST APIs
UI Development
AWS Cloud
Kafka
Docker
Kubernetes
CI/CD
Automated Testing
Design Patterns
Multithreading
Reactive Programming
Agile Delivery
Git
GitHub Actions
Jenkins
Azure DevOps

Tools

Docker
Kubernetes
Git
GitHub Actions
Jenkins
Azure DevOps

Job description

Senior Java Full Stack Developer | 8+ Years
  • Design, develop, enhance, and maintain enterprise-grade applications using Java 8/17/21 , applying strong knowledge of OOP concepts, Collections, Streams, Exception Handling, JVM concepts, and modern Java features.
  • Develop advanced Java solutions using design patterns, multithreading, functional programming, and reactive programming , with emphasis on scalability, maintainability, and application performance.
  • Design and 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 RestTemplate and WebClient , following appropriate API integration, authentication, authorization, versioning, and error-handling practices.
  • 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, leveraging 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.
  • Apply cloud-native and AWS-native architectural principles , including serverless architecture, event-driven design, high availability, scalability, security best practices, and cost optimization.
  • Develop event-driven and asynchronous applications using Apache Kafka , including producer/consumer implementation, topic design, consumer groups, event streaming, error handling, and performance tuning.
  • Containerize applications using Docker and deploy/manage workloads using Kubernetes , covering deployments, services, ingress, scaling, image optimization, and production troubleshooting.
  • Build and maintain CI/CD pipelines using Git, GitHub Actions, Jenkins, and Azure DevOps to support 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.
  • Leverage AI-assisted development tools such as 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.
  • Perform application troubleshooting, root-cause analysis, performance optimization, and resolution of 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 closely with stakeholders to understand business requirements, translate requirements into technical solutions, communicate technical risks and dependencies, and support timely delivery.
  • Demonstrate strong problem-solving, ownership, stakeholder communication, collaboration, and Agile delivery skills while managing technical deliverables across multiple workstreams.
  • Provide technical guidance and mentoring to development team members and contribute to architectural decisions, design reviews, technical discussions, and continuous improvement initiatives.
Experience Requirement

8+ years of professional software development experience , with strong 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Full Stack Engineer (Senior)
Java Full Stack Engineer (Senior)

TechDigital Group • Atlanta (GA)

On-site
USD 120,000 - 160,000
Java Full Stack Developer - 10+ years (W2 only)
Java Full Stack Developer - 10+ years (W2 only)

Themesoft Inc. • Town of Florida (NY)

On-site
USD 80,000 - 120,000
Java Full Stack Technical Specialist
Java Full Stack Technical Specialist

Veriipro • Jersey City (NJ)

On-site
USD 180,000 - 230,000
Full Stack Java Developer
Full Stack Java Developer

ClinDCast LLC • Delray Beach (FL)

On-site
USD 120,000 - 180,000
Java Application Developer
Java Application Developer

LTM • Irving (TX)

On-site
USD 120,000 - 180,000
Java Developer
Java Developer

Virtusa • Irving (TX)

On-site
USD 125,000 - 175,000
Lead Software Engineer
Lead Software Engineer

Virtusa • Westlake (TX)

On-site
USD 120,000 - 150,000
Java Full Stack Developer
Java Full Stack Developer

TechDigital Group • Jersey City (NJ)

On-site
USD 110,000 - 160,000
Java Full Stack Developer
Java Full Stack Developer

Veriipro • Jersey City (NJ)

On-site
USD 120,000 - 160,000
Java Fullstack Developer
Java Fullstack Developer

Tata Consultancy Services • Tampa (FL)

On-site
USD 110,000 - 130,000