Full Stack Java Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+53 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦