Java Programmer Analyst III at Remote, Remote, USA |
Email: [email protected] |
From: Sanjeev Kumar Singh, Tek Inspirations LLC [email protected] Reply to: [email protected] Job Description - Java Programmer/Analyst III ALBANY, NY ONSITE, Minimum Qualifications to Propose 1.At least six (6) years experience developing and implementing large-scale Java J2EE web applications using industry-accepted techniques and best practices. 2. At least five (5) years experience investigating and implementing new application development technologies. 3. At least three (3) years experience in modernizing legacy applications. 4. At least four (4) years experience employing industry-accepted practices of researching, discovering and documenting requirements of a system as obtained from users, customers, and stakeholders. 5. At least four (4) years experience implementing applications using each of the Apache Wicket, Hibernate, Spring, and Bootstrap frameworks This Consultant will be responsible for providing application development services using the Java programming language and all associated tools, technologies, and frameworks to deliver robust web applications and components. Technologies may include: Java; Wicket web framework; Transaction management, Inversion of Control (e.g., Spring, Spring Boot); ORM frameworks (e.g., Hibernate, MyBatis); Build tools (e.g., Ant, Gradle, Maven); Database refactoring tools (e.g., Liquibase, Flyway, Slick); Open-source databases (e.g., H2, Derby, Hypersonic SQL); LDAP; WebSphere LTPA; Source code management tools (e.g., SVN, GitLab); and SQL & PL/SQL. Responsibilities may include: Analyzing and understanding the interactions and integrations of large-scale systems; Analyzing and understanding legacy systems; Architecting and implementing large-scale solutions for the replacement of legacy systems; Re-imagining and suggesting new designs for the replacement of legacy systems; Analyzing and understanding to-be-built systems; Architecting and implementing large-scale to-be solutions from the ground up; Monitoring the technology landscape for new tools, trends, and methodologies; Identifying, recommending and implementing the adoption of new tools, technologies, trends, and methodologies; Recommending process improvement opportunities by identifying ways to streamline processes, increase efficiency, reduce costs, reduce errors, and reduce downtime in the design of solutions; and Investigating, planning, coordinating and assisting in the deployment of containerized and cloud-based solutions. This Consultant will be responsible for performing requirements gathering and analysis, and quality assurance, including researching, discovering, and documenting requirements of a system as obtained from users, customers, and stakeholders. Responsibilities may include: Eliciting information by conducting interviews and holding facilitated sessions; Ensuring the information gathered is correct and complete; Consolidating requirements to find gaps and overlap; Prioritizing and formally documenting requirements; Introducing numbering schemes allowing for the tracking of requirements; Verifying that collected requirements are documented properly and completely, and communicating needs and expectations clearly; Developing acceptance criteria; Writing test cases; Executing test cases; Tracking and reporting test successes and failures; and Assisting business owners with testing activities. This Consultant will be responsible for performing application development services, following the Application Development Life Cycle, the universally accepted standard to deliver high-quality applications. Services include: Planning discover the objectives and scope of the intended system; Analysis define project goals into defined functions of the intended system; Design describe features and operations of the intended system in detail; Development perform coding of system; Integration and testing bring modules of system together and ensure proper operation; Deployment oversee the release of the system; and Maintenance ensure delivered system continues to meet the needs of the organization. Working under the direction of the Java Solutions Architect, the Consultant in this highly technical position must be able to define and implement solutions for the most advanced technical challenges faced, perform technology research, and assist in the mentoring of OSC staff. The Java Programmer/Analyst III will be assigned more complex tasks than the Java Programmer/Analyst II. This Consultant will be responsible for performing solutions architecture services, including the design and implementation of robust, comprehensive, fully integrated, large-scale solutions, where the viability, sustainability, relevance and longevity of underlying technologies are essential. Keywords: procedural language New York |
[email protected] View all |
Tue Jan 23 23:47:00 UTC 2024 |