Performs complex analysis, design, development, testing, and debugging of computer software ranging from operating system architecture integration and software design to selection of computer systems, language, and/or equipment. Designs, develops/codes, tests, and documents critical and complex application programs for computer systems. Works with appropriate stakeholders to define system scope and objectives and establish baselines. Establishes project standards and processes. Breaks down software requirements and creates highly complex systems. This position requires a BS in computer science or equivalent degree, and 3-5 years of professional software development experience using Enterprise Java technologies. Specific requirements include, but are not limited to: Minimum 3 Years APIM experience is Needed along with Production support Experience. Minimum 3 years of Java experience in the development of Java/JEE enterprise applications using JEE, Spring, Hibernate, Web Services, RESTful, AJAX, JSON, SQL, JUnit, and Maven. Experience with Frameworks including Spring MVC, Spring Batch, Spring Boot, Spring Integration, Spring Security, Hibernate, MyBatis. Solid experience with the following technologies is a must -- HTML, JavaScript, CSS, AJAX. Experience with JavaScript frameworks–Angular, React, JQuery. Experience with Spring Integration technology would be a big plus. Experience with Big Data would be a plus. Experience with various security protocols or frameworks/tools would be a big plus – SSO, OAuth2, IBM WebSeal. Creative, motivated, focused, passionate, results oriented. Demonstrated ability to write efficient, clean, readable, and reliable code. Excellent troubleshooting, analytical and problem-solving skills. Independent, self-starter, & team player.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior