Description
Software EngineerEducation:-A four-year degree in computer science or a related field is required. Responsibilities:-Respond quickly to support issues and follow up till resolutionConduct thorough troubleshooting and provide a quick resolution to production problemsFollow up and provide timely reporting on issues to managementDevelop efficient and high-quality code while meeting product release deadlines independently.Develop deployment and rollout plans as neededDesign all test cases to provide support to all systems and perform unit tests.Individuals must be proactive, and self-motivated with the ability to prioritize multiple project tasks.Preferred Or Desired Qualifications:-Ability to interact effectively within and across other teamsStrong technical acumen and communications skillsBackground in Test Driven Development, pair programming, and other agile/XP methodologies preferredCore Java (Java 8),J2EE, App Server (WebSphere/Tomcat),Oracle, Unix (Linux)Experience with frameworks such as Spring MVC, Spring Boot, JPA/Hibernate, Restful Web ServicesStrong Database Experience with strong knowledge of writing complex SQL scriptsProficient in XML, XSLT, XSD, and related technologiesApplication of Object-Oriented Analysis and Design (OOAD) techniques and implementation using Design Patterns.Experience with unit testing frameworks such as Junit/Mockito and continuous integration testing with Cruise Control/JunitExperience with Build tools such as Ant, IVY, Maven, Gradle, etc.Experience in the extensive use of source control tools such as GIT, TFS, etc