Full Stack Java Developer

Karthik Consulting, LLC
United States
3 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Compensation
$95,000.0 - $100,000.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Agile Methodology Amazon Web Services Amazon Elastic Compute Cloud Component-Based Software Engineering Business Logic Automation of Tests Batch Processing Cascading Style Sheets (CSS) Cloud Computing
+53 more
Cloud Engineering Software Documentation Software Code Optimization Databases Continuous Delivery DevOps Programming Tools Web Development Distributed Systems Amazon DynamoDB Java Platform Enterprise Edition (J2EE) Hibernate (Java) Spring Framework Apache Struts JSON JQuery Javaserver Pages Mainframes Oracle Databases Scrum Methodology Migration Manager Software Configuration Management Software Engineering SQL Databases Data Streaming Systems Integration TypeScript VersionOne Web Applications Web Application Frameworks Web Pages Web Platforms Performance Testing GitHub Copilot Amazon ElastiCache Spring-boot Technical Debt Git Event Driven Architecture Git Flow Kubernetes Deployment Automation Playwright Apache Kafka Front End Software Development Cloud Migration Api Design Restful APIs Amazon Simple Queue Service (SQS) Software Version Control Spring Batch Jenkins Microservices

Job description

The Senior Full-Stack Java Engineer will architect, develop, and maintain enterprise-grade applications while driving cloud modernization initiatives. This role bridges robust legacy architectures-including enterprise batch systems, server-side web platforms, and mainframe integrations-with cloud-native microservices on AWS. The ideal candidate pairs deep expertise in Java/Spring and Oracle database persistence with modern event-driven architectures, automated test pipelines, and AI-assisted development workflows., Full-Stack & Batch Engineering: Architect and deliver resilient RESTful APIs, batch processing services, and web user interfaces using Java, J2EE, Spring Framework, Hibernate, and established web frameworks (Struts, JSP, jQuery).

Cloud & Microservices Modernization: Deconstruct and migrate monolithic/legacy application components into event-driven microservices utilizing Kafka, Kubernetes, and AWS native services (EC2, ECS, SQS, ElastiCache, DynamoDB).

Mainframe Integration & Migration Strategy: Collaborate cross-functionally with mainframe engineers, enterprise architects, and Java teams to design data contracts, migration plans, and real-time/batch integration patterns.

Test Automation & Quality Engineering: Build and enforce comprehensive automated testing suites across the software lifecycle, utilizing Playwright for end-to-end and functional testing, alongside unit, regression, and performance frameworks.

DevOps & Continuous Delivery: Maintain and optimize CI/CD pipelines via Jenkins and Git; deploy and operate containerized applications across cloud infrastructure.

Modern Tooling & Productivity: Accelerate delivery velocity and maintain code consistency using cutting-edge developer tooling, specifically GitHub Copilot and VersionOne for Agile lifecycle management.

Requirements

Experience Level: 7 years Java experience, 3 years Full Stack experience, * Must expertise in building RESTful API Applications with promises of high throughput, strong resilience, and secure controls

  • Must be expert in web page development, including Struts, JavaScript, TypeScript, JSP, HTML, JQUERY, CSS, JSON, etc.

  • Must expertise in Java, including J2EE, Spring framework, and Struts to maintain and expand current applications.

  • Must expertise with Kubernates, containerized micro-services, event-driven application with Kafka.

  • Must experience in writing functional tests with automation testing framework, like Playwright

Required Experience

  • 7+ years of professional Java software development experience, including at least 3 years in full-stack engineering.
  • Proven track record architecting, developing, and supporting enterprise web applications and high-throughput batch systems.
  • Strong hands-on experience with Oracle database design, complex SQL query development, and ORM persistence using Hibernate within the Spring Framework.
  • Solid background in cloud engineering, deployment automation, and DevOps workflows on AWS.
  • Comprehensive experience implementing test automation across unit, functional, regression, and performance testing suites.
  • Hands-on experience developing automated end-to-end test suites using Playwright and integrating them into Jenkins CI/CD pipelines.
  • Demonstrated experience delivering software within Agile/Scrum frameworks using VersionOne (Digital.ai Agility).

Required Technical Skills

  • Core Java & Frameworks: Advanced expertise in Java/J2EE and the Spring Framework (e.g., Spring Boot, Spring Batch).
  • API Architecture: Expert-level capability in designing, building, securing, and maintaining scalable RESTful APIs.
  • Frontend Technologies: Strong proficiency in server-side and client-side web development using HTML, CSS, JavaScript/jQuery, JSON, JSP, and Apache Struts.
  • Distributed Architecture: Working knowledge of microservices patterns, container orchestration with Kubernetes, and event-driven messaging architectures using Apache Kafka.
  • AWS Cloud Services: In-depth knowledge of core AWS infrastructure and managed services, including EC2, ECS, SQS, ElastiCache, DynamoDB, and streaming data solutions.
  • Version Control: Strong command of modern Git workflows, repository management, and version control best practices.
  • System Migration: Ability to evaluate modern frameworks and emerging technologies to drive legacy system modernization and cloud migrations.
  • AI-Assisted Development: Practical experience leveraging advanced AI developer tooling, specifically GitHub Copilot, to optimize code generation and delivery velocity., * Migration & Integration Communication: Ability to articulate complex architectural concepts, reconcile legacy business logic, and collaborate smoothly across mainframe and distributed engineering teams.
  • Analytical Problem Solving: Strong diagnostic capabilities to troubleshoot production issues across distributed cloud services, high-throughput batch jobs, and database tiers.
  • Quality & Detail Focus: Commitment to writing clean, maintainable, self-documenting code with proactive security, automated test coverage, and documentation standards.
  • Autonomous Execution: Comfort navigating ambiguous migration requirements, balancing immediate system stability with strategic technical debt reduction.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…