Contract Full stack Java Developer in NJ

Apply Now

Company: Cybertec, Inc.

Location: New York, NY 10025

Description:

Job Summary
This position provides full-life-cycle software development of core ICX stories of web-based applications as assigned based on Information Technology methodology. The efficiency, effectiveness, and quality of the applications and systems under this position's charge are of the utmost importance to the Conference business. As a senior level role, this position is expected to be able to handle web development tasks independently, without needing extensive technical help from other team members. This includes designing, technical communication/documentation, developing, and debugging web applications, as well as troubleshooting and resolving issues on their own.

This position is based in the Piscataway, NJ office and flexible for hybrid (3 days in-office and 2 days remote) work.

Key Responsibilities
  • Responsible for definition, architecture, design, and development of core ICX stories as assigned based on s Information Technology methodology.
  • Provide hands-on development of ICX with emphasis on full stack software development.
  • Provide system analysis, design, hands-on development and software architecture proposals with respect to ICX.
  • Provide a written time estimate for that software component based on the requirements provided business to in writing for s approval.
  • Develop/code the component to the requirements and time estimates provided.
  • Review code base for bugs and adjust to ensure quality delivery.
  • Report all work completed, in progress and development roadblocks in project status meetings and update status reports accordingly. The Supplier shall validate all assumptions and requirements with the project manager.
  • Participate in ICX production support activities for troubleshooting and investigating issues.

Qualifications
Education
  • Bachelor's degree or equivalent experience in Computer Science or equivalent--graduate degree highly desired.
Work Experience
  • 10-15 years or relevant experience Req
Skills and Requirements
  • Architecture and system design:
  • - Experience and knowledge of Enterprise Architecture and system design.
  • - Knowledge of common design patterns (e.g., MVC, Singleton, Factory) and their application in software development.
  • - Ability to implement the best practices in code design to ensure maintainability and scalability.
  • Project leadership and domain knowledge:
  • - Experience in owning application development responsibilities.
  • - Experience in understanding the business and strategic vision.
  • - Experience in understanding the business language.
  • - Experience in the areas of publications, conference event management, non-profit governance, volunteer management, digital library, marketing & sales technology, and association membership.
  • Java framework and coding
  • - Expertise in Java frameworks Spring (MVC) and Spring Boot).
  • - Hands-on best practices in Java application development design.
  • - Ability to effectively read, analyze, and enhance existing code, with an innovative approach that minimizes disruption to current functionality
  • -Effectively conduct unit testing, debug, and collaborate with other stakeholders for application development delivery and production support.
  • JavaScript, Typescript, and Front-End Development:
  • - Command of the latest JavaScript frameworks: Angular, Node.js.
  • - Expertise in Typescript, HTML, CSS, jQuery, JSON, JavaScript, and AJAX.
  • - Understanding of WebSockets, XMLHttpRequest, client-side caching, local storage, JavaScript modules, JavaScript scope and function execution, and Cross-Origin Resource Sharing (CORS).
  • - Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Web Services and APIs:
  • - Proficient in implementing and consuming both SOAP web services and REST API .
  • - Skilled in designing and developing web service data transfer with JSON and XML formats.
  • Databases:
  • - Proficient in both traditional and modern databases such as Oracle Database (RDBMS), DynamoDB, etc.
  • - Experience in data modeling and data analysis.
  • Authentication and Security:
  • - Knowledge of LDAP and Single Sign-On (SSO) setups.
  • - Experience setting up user authentication using standard authentication services.
  • Cloud and System Administration:
  • - Proficient in Java container setup and administration such as embedded Jetty server, Apache Tomcat etc.
  • - Implementation experience on AWS platforms and in Linux OS system.
  • - Experience with application servers such as Oracle WebLogic Server, reverse proxy servers, and web servers.
  • CI/CD (Continuous Integration/Continuous Deployment):
  • - Understand CI/CD pipelines and tools.
  • - Experience with tools like Jenkins, GitHub Actions, GitLab CI, AWS codepipeline, or CircleCI highly desired.
  • - Knowledge of automating build, test, and deployment processes.
  • - Proficient understanding of code versioning/integration/deployment tools.
  • Development Tools and Practices:
  • - Proficiency with Git and GitHub.
  • - Experience with application servers, reverse proxy servers, and web servers.
  • - Strong knowledge of object-oriented design concepts, performance tuning, and current technology trends.
  • - Understanding of cross-browser compatibility issues and solutions.
  • Project Management and Collaboration:
  • - Hands-on experience with project management tools like JIRA.
  • - Good knowledge of Agile and Waterfall methodologies.
  • - Experience in project estimation and planning.
  • - Ability to work as part of a team and interact with all levels of management.
  • - Strong business acumen to understand business strategies, customer objectives, processes, and products.
  • User Experience and Design:
  • - Strong knowledge of UX and responsive design principles.
  • - Strong knowledge of Search Engine Optimization (SEO) principles and how to adhere to them in applications.
  • - Strong knowledge of ADA compliance
  • - Strong knowledge of PCI compliance
  • Communication and Analytical Skills:
  • - Fluent in English with a strong command of grammar and syntax.
  • - Excellent presentation and written communication skills to effectively present ideas and concepts to volunteers, users, stakeholders, and technical personnel.
  • - Strong analytical skills and attention to detail.
  • - Ability to mentor junior developers and foster skill development within the team.
  • - Have strong business acumen to understand the business strategy, customers' objectives, processes, and products to make educated recommendations.
  • - Ability to work as part of a team, as well as with all levels of management.
  • Application Security:
  • - Strong understanding of web application security principles and best practices.
  • - Experience identifying and mitigating common security vulnerabilities such as SQL injection, XSS, CSRF, and others as outlined in the OWASP Top Ten.
  • - Proficient in implementing secure authentication and authorization mechanisms, including OAuth, JWT, and other standard protocols.
  • - Knowledge of secure coding practices to ensure data protection and privacy.
  • - Experience with security tools and practices such as static code analysis, penetration testing, and security audits.
  • - Familiarity with GDPR, CCPA, and other data protection regulations to ensure compliance.
  • - A solid understanding of how web applications work, including security principles and session management

Similar Jobs