Logo
MigrationIT

Sr. Java Software Engineer

MigrationIT, New York, New York, United States,


Job DescriptionContribute to all stages of the software development lifecycle. Design, implement and maintain Java-based applications. Define application objectives and functionality. Analyze user requirements to define business objectives. Plan, design, document, develop, modify, test, support, and troubleshoot applications and related tools used for Banking Solutions. Responsible for the analysis of data integration requirements and the development of technical specifications.

Requirements

3- 5 years of experience in Software Development.

Bachelor’s degree in Computer Information Systems, Computer Science, or a relevant field.

Experience with ORM like JPA, Hibernate, QueryDsl with JPA.

Working knowledge of Maven/Gradle and Git.

Experience with Databases like SQL server, My SQL, Oracle.

Experience working with JavaScript, TypeScript, XML and HTML/CSS.

Experience with Servers like Tomcat, Glassfish, JBoss.

Experience in the Agile (SCRUM) Development Process.

Experience with IDE Tools like Spring Tool Suite, Eclipse, and IntelliJ Idea.

Experience with test-driven development (TDD).

Proficiency in Version control software such as GIT.

Good to know testing Tools like Junit, Mockito, and Spring Test Framework.

Should be perfect with Design Patterns and their implementation in JAVA.

#J-18808-Ljbffr