
Job Information
Ameya Global Inc Software Developer in Farmington Hills, Michigan
Develop applications using Java, J2EE and front-end technologies. Perform requirement gathering, design, analysis and code development as part of the Software Development Life cycle (SDLC). Follow Agile Scrum methodology; involved in sprint planning, retro and code reviews. Develop middle layer business methods; incorporate core business functionality using Singleton Beans. Use Spring framework to implement Inversion of Control (IOC) and Model View Controller (MVC). Develop user management screens using Angular2 business components. Use Spring framework and DAO classes for persistence management; integrate frameworks for project. Use Web Services (SOAP & REST), XML, JMS and Spring Controller. Create REST API documentation using Swagger. Configure and integrate Spring boot and Hibernate frameworks. Use Spring MVC and restful web services including jersey and axis frameworks. Use Junit and Mockito framework for unit testing of application and Log4j to capture the logs. Handle back-end operations using SQL, Stored procedures, triggers and develop persistence structure using ORM based Hibernate.
Work Location: Various unanticipated work locations throughout the United States; relocation may be required. Must be willing to relocate.
Minimum Requirements:
Education: Master -- Computer Science or Computer Engineering (will accept foreign education equivalent)
Experience: One (1) year