Experienced Developer for Legacy Project Maintenance and Upgrades
We are seeking a highly skilled developer to take over the maintenance, upgrades, and ongoing development of a large-scale project initially developed 12 years ago using JAVA Struts 1. This role requires deep expertise in specific areas, as you must execute specific tasks across the platform.
Key Responsibilities:1-Database Upgrade: Your first task will involve upgrading our PostgreSQL database from version 11 to version 16, ensuring a seamless transition without introducing bugs. The allocated budget for this task is $900, with a strict two-week deadline. your ability to execute this first task on time and within budget will lead to further opportunities including:2-Project Maintenance & Development: Upgrade and develop functionalities using JAVA Struts 1 to ensure smooth operation and consistent performance. (initially
3-AWS Management: Oversee and manage AWS instances supporting the platform.4-Future Upgrades: While initially focused on maintaining the current system, you'll be instrumental in planning the eventual migration from JAVA Struts 1 to a more modern framework, such as Spring.
Essential Skills:1-JAVA Struts 1 Expertise: This is non-negotiable. Please do not apply if you lack experience with JAVA Struts 1.2-PostgreSQL Experience: Proven experience in upgrading PostgreSQL databases.3-AWS Management: Proficiency in managing AWS environments is crucial.
Additional Beneficial Skills:1-Data Security: Experience in conducting penetration tests and implementing security protocols to meet ISO 27000 standards.2-Payment Integration: Experience implementing Stripe merchant accounts, including online payments, PDQs, and direct debits.3-Legacy System Upgrades: Familiarity with upgrading legacy projects, especially migrating from older frameworks like JAVA Struts 1 to modern alternatives.4-UX & Front-End Focus: While this role is primarily backend-focused, a user-centric approach to development will be advantageous.
About the Project:This multi-user platform is heavily database-driven, necessitating a solid understanding of JAVA Stuts 1.The project consists of two identical platforms: a live commercial platform and a UAT (User Acceptance Testing) version used for testing and development. All changes are deployed to the UAT environment before being rolled out to the live platform. Successful task completion will be determined by passing UAT testing.
Long-Term Opportunity:We are looking for more than just a developer—we seek a long-term partner committed to our vision. After a six-month trial, the successful candidate will be offered profit-sharing opportunities with growth potential as the project scales.
We'd love to hear from you if you're an experienced JAVA struts 1 developer ready to take on a challenging yet rewarding role. This is a unique opportunity to contribute to a significant project and share its future success.
Success story sharing