As part of a team, design, develop, implement, and test web-based applications using Java/J2EE technologies. Collaborate with business users to define strategy and scope of software requirements. Assist in all phases of the software development life-cycle (SDLC). Provide support to end users on how to use application and support testing cycles, error fixes, and configuration changes. Perform research, build, and support the integration and conversion of new products based on client requirements. Partner with the Scrum Master/Project Manager and product/business owner to provide development sizing/effort details depending on Agile or Waterfall projects. Utilize automated software tools and frameworks to achieve high quality in software delivery. Identify technology risks early and establish mitigation plans. Develop web applications using tools/programming languages such as Java, Angular, HTML, CSS, JavaScript, and related frameworks. Work on developing web application user interface (UI) to provide business users the ability to search and perform various actions. Demonstrate setting up modal and toggling behavior of the screens using jQuery and Bootstrap frameworks. Set up different services using SoapUI to display the required data from various sources. Develop PL/SQL procedures, functions, packages, and triggers as per the requirements. Write SQL queries to extract data based on business team needs. Work on deploying the application in different environments for thorough testing and fix the identified defects. Follow the in-place change implementation processes to deploy the changes from development to production and maintain proper version control of code. Troubleshoot application/data issues, maintain transparency with end-users, and drive to resolution. Write and review technical documentation of the application design and development to portray the behavior of the features, functionality, and end-to-end process. Effectively communicate technical concepts to both technical and non-technical audiences. Provide support around industry best practices for improving efficiencies and profitability of client business. Use of Agile & Waterfall methodologies, Java, J2EE, SQL, PL/SQL, JavaScript, XML, HTML, CSS, AngularJS, jQuery, Bootstrap, Visual Studio Code, Spring, Hibernate, JDBC, Web Services, Microservices, JUnit, SoapUI, RAD (Rational Application Developer), Eclipse, WebSphere, Tomcat, SQL Developer, PL/SQL Developer, SQL* Plus, Toad, JIRA, GIT, SVN, Maven, Putty, Splunk, Unix Shell, and Windows. Travel and/or relocation required
Bachelor's degree in Computer Science