Full Stack Java/React Developer
Position Type: Onsite
Contract Length: Long-term with annual extensions
Position Overview:
This role supports the modernization of an existing enterprise application by transitioning it from a legacy Perl/MySQL architecture to a modern Java/React/MariaDB stack deployed on AWS. The position focuses on full stack development, testing, documentation, and deployment activities to deliver scalable, high-quality application features and system enhancements.
Duties:
Design and develop full stack application components using Java and React, delivering clean, efficient, and maintainable code that meets functional and business requirements.
Contribute to the modernization effort by migrating legacy functionality from Perl/MySQL to a Java/React/MariaDB architecture.
Develop and integrate APIs and web services to support system interoperability and data exchange.
Perform unit, integration, and system testing, identifying and resolving defects to ensure application reliability and performance.
Participate in code reviews and collaborate with QA teams to maintain high standards for application quality and security.
Create and maintain technical documentation, including code documentation, API specifications, and system architecture details.
Package and deploy application modules to development, testing, and production environments.
Monitor deployed applications, troubleshoot issues, and provide ongoing application support and maintenance.
Work with relational databases including MySQL and MariaDB for data modeling, queries, and performance optimization.
Support deployment and infrastructure activities within an AWS cloud environment, including potential infrastructure automation.
Collaborate with cross-functional teams to ensure successful delivery of application enhancements and modernization objectives.
Required Skills:
2+ years of programming experience developing Java web applications using Spring Boot.
2+ years of frontend development experience using React or similar modern JavaScript frameworks.
2+ years of experience supporting application modernization initiatives on AWS or Azure cloud platforms.
2+ years of experience leveraging AI tools or technologies to facilitate application development and testing processes.
2+ years of experience working within Agile development methodologies.
Preferred Skills:
Demonstrated subject matter expertise in Construction Management environments or systems.
Experience supporting school facilities programs or related infrastructure initiatives.
Knowledge of the Perl programming language, particularly within legacy application environments.