Fullstack Developer
Summary
Maintains and modernizes legacy enterprise apps for regulated clients, focusing on stability, security, and cloud-native upgrades using Java/Spring and Oracle/Sybase databases.
Established in 2010, Vinova is a passion-driven and award-winning development company for mobile, web, and enterprise applications. Our clients span the globe and cover a wide range of projects including IoT, blockchain, banking, fintech, networking, and ecommerce. We strive to build great products by working with a passion, working closely with our customers, and through open but disciplined collaboration.
Job SummaryWe are seeking a highly motivated and experienced Full Stack Engineer to join our team, taking the lead in the maintenance, support, and modernization of mission-critical enterprise applications. The ideal candidate is a proactive problem-solver who excels in stabilizing legacy systems while driving progressive technology upgrades. You will play a hybrid role, combining deep technical troubleshooting with strategic modernization roadmaps to ensure system stability, security, and performance for highly regulated environments.
Responsibilities- System Maintenance & Stability: Take ownership of existing web applications and enterprise systems by managing change requests, conducting thorough impact assessments, resolving bugs, and optimizing performance.
- Incident Management & Operations: Respond promptly to production incidents, perform root cause analysis (RCA) to prevent recurrence, and collaborate with operations teams to implement system monitoring, backups, and disaster recovery plans.
- Security & Compliance: Implement critical security fixes based on findings from source code reviews, open-source analysis, vulnerability assessments, and penetration testing (VAPT).
- System Modernization: Analyze system dependencies and business requirements to design and execute modernization roadmaps, transitioning legacy systems to modern architectures.
- Documentation & Knowledge Sharing: Document legacy system architectures and develop knowledge transfer materials to support cross-functional team understanding and ensure operational continuity.
- Experience & Education: Degree in Computer Science, Information Technology, or equivalent practical experience. Minimum 3-5 years of experience developing, maintaining, and supporting enterprise systems.
- Backend & Legacy Technologies: Strong experience with Java (including legacy versions like Java 8), Spring Framework, Spring Boot. Familiarity with legacy web frameworks (Apache Struts, JSF, JSP, JSTL) and Oracle WebLogic Server administration.
- Database & Integration: Experience with Oracle and Sybase Databases (including troubleshooting stored procedures). Proficient in file-based integrations, SFTP protocols, and managing batch processing frameworks/scheduled jobs.
- Architecture & Cloud: Expertise in API development, microservices architecture, containerization, and orchestration. Experience with cloud deployments and cloud products.
- Security & IAM: Experience integrating authentication and authorization systems (SiteMinder, LDAP, Active Directory) and implementing modern frameworks like OIDC. Familiarity with secure coding practices.
- Tools & Infrastructure: Proficient in version control (Git, SVN), basic Linux/Unix system administration, and CI/CD/DevOps tools.
- Experience working with government or highly regulated industry systems.
- Proven track record in leading modernization or redevelopment projects.
- Experience with event-driven solutions such as Solace.
- Experience using Azure DevOps tools, including Azure Boards and Azure Pipelines.
- Competitive salary & benefits package.
- Career growth & professional development in a fast-paced tech environment.
- Collaborative and innovative work culture with exposure to the latest technologies.