Remote Position
[Remote] Senior Full Stack Developer
๐ Remote ยท Argentina
๐ผ Full-time
Note: The job is a remote job and is open to candidates in USA. Anika Systems is an outcome-driven technology consulting firm that helps federal agencies solve complex business challenges through artificial intelligence, intelligent automation, data science, digital transformation, and cloud services. The Senior Full-Stack Developer will lead legacy modernization initiatives, develop responsive React interfaces and secure Java/Spring Boot services, manage data migration, automate testing and CI/CD, and collaborate with cross-functional teams in hybrid AWS and OpenShift environments.
Responsibilities
- Legacy Modernization: Analyze, decouple, and migrate legacy enterprise systems (monoliths, older Java frameworks, complex store procedures) into a clean, decoupled microservices or modular architecture
- Front-End Architecture: Design and optimize highly responsive web UIs using React, transforming legacy server-rendered views or desktop applications into sleek interfaces while managing complex client-side caching via Redux
- Back-End Engineering: Build secure, high-throughput RESTful services using Java and Spring Boot, while implementing automated, high-volume bulk data pipelines via Spring Batch to replace outdated legacy batch processing routines
- Data Migration & Management: Model structured corporate data using JPA and Hibernate ORM to bridge legacy data stores with modern Oracle production databases
- Test Automation Execution: Author and maintain automated end-to-end testing frameworks, mock environments, and isolation tests using Selenium, JUnit 5, and Mockito to ensure zero regressions during modernization phases
- Hybrid Infrastructure & DevOps: Author and maintain automated CI/CD workflows using GitHub Actions to cleanly package, containerize, and deploy modernized services across AWS Cloud and OpenShift Container Platform environments
- AI-Driven Delivery: Integrate generative AI tools (GitHub Copilot, ChatGPT, Claude) into daily workflows to drastically accelerate boilerplate generation, legacy code refactoring, and query optimization
- Agile Collaboration: Partner closely with architectural leads, product owners, and QA engineers within highly demanding Sprint cycles to ship reliable, well-documented code under tight deadlines
Skills
- The ideal candidate thrives in aggressive, high-velocity delivery environments, possesses a proven track record of migrating legacy enterprise systems, values proactive team leadership, and actively leverages modern AI-assisted engineering tools to accelerate software development lifecycles without sacrificing code quality
- Candidates must be a U.S. Citizen with an active Department of Treasury MBI
- 10โ12 years of professional experience in enterprise-grade software engineering, with a strong emphasis on system transformations, refactoring legacy codebases, and application modernization strategies
- Languages & Core: JavaScript (ES6+), HTML5, CSS3
- Frameworks & State: React.js, Redux (or Redux Toolkit)
- Ecosystem Tools: VS Code, NPM
- Frameworks: Java, Spring Boot, Spring Security
- Bulk Processing: Spring Batch (Job, Step, Chunk-based processing configurations)
- Data & Relational: JPA / Hibernate, Oracle DB (SQL optimization, indexing, migrating legacy stored procedures), and H2 Database (for in-memory testing)
- Ecosystem Tools: Eclipse IDE, Maven
- Back-End Unit & Mock Testing: Advanced capability with JUnit 5 and Mockito for structural logic isolation, stubbing behaviors, and legacy code behavioral verification
- Front-End Unit Testing: UI isolation and state tracking using Jest and React Testing Library
- Web UI Automation: Strong hands-on experience building and maintaining automated UI regression suites using tools like Selenium WebDriver (Java or JavaScript bindings)
- Cloud & Hosting Platforms: Hybrid environment design spanning AWS (Amazon Web Services) and OpenShift Container Platform (OCP)
- CI/CD Pipeline: GitHub Actions workflow orchestration (integrating automated execution of unit, mocking, and Selenium testing blocks)
- Containerization: Docker / container lifecycle management
- Version Control: Git, GitHub, GitLab
- Practical experience using GitHub Copilot, ChatGPT, or Claude for syntax generation, deciphering legacy code patterns, query optimization, and rapid debugging
- Proven experience delivering production-grade code within fast-paced, highly demanding corporate settings
- Ability to safely lead teams through architectural paradigms shifts without disrupting day-to-day business operations
- Active participant and leader in peer code reviews, architectural discussions, and cross-functional troubleshooting sessions
- Ability to articulate complex backend or deployment blockers concisely to non-technical stakeholders
- Robotic Process Automation (RPA): Experience building or maintaining automated internal workflows using tools such as UiPath or Microsoft PowerApps
Benefits
- 100% remote
Company Overview