Position: Senior Java Full Stack Engineer – IT Operations Automation
Contract term: W2 Contract
Rate: Up to $75/hourJob Summary
We are seeking an experienced Senior Java Full Stack Engineer with IT Operations Automation experience to develop enterprise applications, automate operational workflows, and improve production reliability. The ideal candidate will have strong expertise in Java, Spring Boot, React, database development, Linux scripting, monitoring, and safe production automation.
This is not strictly a Java Full Stack role. Candidates must demonstrate hands-on experience building automation workflows, monitoring production systems, and safely executing operational changes.
Key Responsibilities
Design, develop, test, and maintain enterprise applications using Java, Spring Boot, React, JavaScript, and TypeScript.
Build and maintain REST APIs using Spring Security, Spring Data, and transaction management.
Develop React applications using hooks, state management, and data grids.
Automate IT operations using Linux, shell scripting, Ansible, or equivalent automation tools.
Create and maintain Splunk searches, dashboards, alerts, and monitoring solutions.
Design database schemas, write complex SQL queries, develop Oracle PL/SQL procedures and packages, and optimize database performance.
Analyze query execution plans, indexing, transaction behavior, locking, and database consistency.
Build scheduled jobs and multi-step workflows with retries, idempotency, checkpointing, failure recovery, and rollback mechanisms.
Automate operational activities such as credential rotation, patching, certificate renewal, and failover with appropriate safety checks.
Implement pre-checks, approval processes, health validation, and recovery procedures for production changes.
Integrate applications with ServiceNow or similar IT Service Management (ITSM) platforms for incident management, change requests, and approval validation.
Implement unit and integration testing, participate in code reviews, and maintain CI checks before release.
Collaborate with engineering, database, infrastructure, security, and IT operations teams to improve reliability and operational efficiency.
Required Skills and Qualifications
1. Java and Spring Boot
At least 5 years of production development experience.
Strong experience with REST APIs, Spring Security, Spring Data, and transaction management.
2. React and Front-End Development
At least 3 years of experience with React.
Proficiency in JavaScript/TypeScript, React hooks, state management, and data grids.
3. IT Operations Automation and Monitoring
Hands-on experience with Linux and shell scripting.
Experience with Ansible or equivalent automation tools.
Practical experience with Splunk searches, dashboards, and alerts.
4. Oracle and PostgreSQL
Experience designing database schemas and writing complex SQL queries.
Strong Oracle PL/SQL experience, including procedures and packages.
Knowledge of query tuning, execution plans, indexing, transactions, locking, and database consistency.
5. Production Workflow Automation
Experience building scheduled jobs or multi-step automation workflows.
Understanding of retries, idempotency, checkpointing, failure recovery, and rollback.
Hands-on experience automating at least one risky production operation, such as credential rotation, patching, certificate renewal, or failover.
6. Enterprise Integrations and Engineering Practices
Experience integrating with ServiceNow or similar ITSM APIs.
Strong understanding of unit testing, integration testing, code reviews, and CI checks.
Preferred Skills
Workflow orchestration: Temporal, Camunda, Rundeck, Airflow, JS7/JobScheduler, Spring Batch, or Quartz.
Secret management tools: HashiCorp Vault or CyberArk.
OAuth2/OIDC, Kafka, Redis, Docker, and Jenkins.
Experience supporting enterprise production environments and operational reliability initiatives.
Mandatory Candidate Screening Questions
Candidates must provide written responses to the following questions along with their resumes. Profiles should not be submitted without clear validation of the candidate's experience and completed screening responses.
Describe one production automation or workflow system you built. Explain its purpose, scale, and your individual role.
Describe a risky operation you automated and explain how you ensured it was safe.
Describe one production defect you caused or identified. Explain how it was detected and what changed afterward.
Provide a small Java or React code sample you wrote, along with its tests.
Answer the following technical questions briefly:
How would you automate database password rotation across multiple applications without downtime?
How do you prevent a change from breaking existing features before release?
A Spring Boot API is slow when querying Oracle. What would you investigate first?
Ideal Candidate Profile
The ideal candidate is a senior Java Full Stack Engineer who combines strong backend and frontend development skills with hands-on IT operations automation, database troubleshooting, production monitoring, and safe workflow execution experience.