A non-profit in New York City is looking for a Java/Struts Developer to join their growing team.
Responsibilities:
- Design, develop, and maintain Java-based web applications using Struts 1 and JSP
- Implement rich client-side features with JavaScript and HTML/CSS
- Develop and optimize database stored procedures and queries in PL/SQL for Oracle Database
- Build and manage Ant-based build scripts for compiling, testing, and packaging applications
- Version control and collaborate on code via GitHub, including branching, pull requests, and code reviews
- Deploy and configure applications on Linux servers and troubleshoot runtime issues
- Analyze and improve application performance, scalability, and security
- Participate in Agile ceremonies: sprint planning, stand-ups, retrospectives, and demos
- Produce clear technical documentation and adhere to coding standards and best practices
Qualifications:
- 3+ years of experience in Java EE development, showcasing a strong understanding of object-oriented design principles.
- Struts1 & JSP, at least 2 years of hands-on experience maintaining/enhancing Struts1-based applications. Proficiency in JavaScript; familiarity with libraries, jQuery a plus
- Solid experience writing and tuning PL/SQL packages, procedures, and functions
- Daily use of Git/GitHub for source management and pull-request workflows
- Comfort with deploying Java web apps on Linux (shell scripting, service management, log analysis)
- Troubleshooting skills across the full stack
- Experience with CI/CD tools (Azure DevOps, AWS)
- Familiarity with modern Java frameworks (Spring)
- Exposure to front-end frameworks (Angular, React)
- Understanding of security best practices