Software Engineer
Education:-
A four-year degree in computer science or a related field is required.
Responsibilities:-
Respond quickly to support issues and follow up till resolution
Conduct thorough troubleshooting and provide a quick resolution to production problems
Follow up and provide timely reporting on issues to management
Develop efficient and high-quality code while meeting product release deadlines independently.
Develop deployment and rollout plans as needed
Design 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 teams
Strong technical acumen and communications skills
Background in Test Driven Development, pair programming, and other agile/XP methodologies preferred
Core Java (Java 8),J2EE, App Server (WebSphere/Tomcat),Oracle, Unix (Linux)
Experience with frameworks such as Spring MVC, Spring Boot, JPA/Hibernate, Restful Web Services
Strong Database Experience with strong knowledge of writing complex SQL scripts
Proficient in XML, XSLT, XSD, and related technologies
Application 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/Junit
Experience with Build tools such as Ant, IVY, Maven, Gradle, etc.
Experience in the extensive use of source control tools such as GIT, TFS, etc.