We are seeking an experienced Software Engineer to assist in the modernization and development of Enterprise Java web applications.
Responsibilities:
• Develop and maintain enterprise-class applications on the J2EE platform.
• Work with technical teams, including developers, UX engineers, business analysts, and project managers.
• Participate in the design and development of new and existing components.
• Perform full stack development, including database, services, web applications, and front-end development.
• Write scalable and high-availability code following software engineering best practices.
• Conduct code reviews, unit testing, integration testing, and test case automation.
• Identify and resolve production issues promptly.
• Minimum Qualifications:
• 7 years of professional software engineering experience.
• 6 years of front-end/UI development on the J2EE platform.
• Hands-on experience with J2EE application servers, authentication and authorization, and caching strategies.
• Proficiency in Java, J2EE, HTML, CSS, JavaScript, JQuery, JSON, XML, Bootstrap, Angular, and JSP.
• Experience with IBM WebSphere and WebLogic Application Server deployments.
• Experience with user journey mapping, storyboarding, mockups, wireframes, and fast prototyping.
• Expertise in responsive and progressive web application development.
Preferred Qualifications:
• Experience with SOAP or RESTful web services.
• Knowledge of version control systems (SVN, Git, Maven) and tools like Liberty and Jira.
• Experience in technical documentation, accessibility compliance, and agile software development.
• Familiarity with test automation tools (Selenium, LoadRunner), static code analysis tools (SonarQube, Veracode), and continuous integration tools (Jenkins).
• Understanding of Web Content Accessibility Guidelines (WCAG) 2.0 / Sec 508 and UI test frameworks (Karma, Jasmine, Cucumber, QUnit).