American IT Solutions is a Michigan based IT Company provides Application Development and Support Services for Manufacturing, Utility, Healthcare and Financial Domains.
Formulates and defines system scope and objectives.
Prepares detailed specifications for programs.
Designs; codes; tests; debug and documents programs.
Works at the highest technical level of all phases of applications;
systems analysis and programming activities including the installation of enhancements; security features; and analytical tools.
Provides guidance and training to less experienced analysts/programmers.
Minimum Requirements for the position:
4 year degree in Engineering or related experience
Able to interpret business requirements and programming specifications to write Java programs that solve business needs.
Some exposure to and demonstrated proficiency in all aspects of programming and analysis, including design factors, software requirements, systems facilities, and execution protocols.
Experience with Architecture design of multi-tiered client/server applications. Must be well organized and self-motivated and be able to work with minimal supervision.
Ability to work with others in a team environment.
6+ years Java programming experience developing J2EE based systems.
6+ years- experience with real time, high volume transaction systems preferred
Experience with Web 2.0 and Single Page Architecture applications
Comprehensive working knowledge of Java 7 or higher.
Must be well acquainted in development of RESTful webservices.
Experience with Tomcat, JBoss, , Eclipse IDE, Spring Source Tool suite is a plus
Demonstrated use and knowledge of unit testing with JUnit and mock testing frameworks
Must be comfortable with Spring technologies, Spring MVC
Working knowledge of SQL and Stored Procedures (preferably SQL Server)
Experience with virtual environments, Linux based systems and Networking concepts Demonstrated use and knowledge of various configuration management tools (Preferably GIT)
Demonstrated use and knowledge of Object Oriented Analysis and design
Excellent verbal/written communication skills.
Bachelor’s Degree in Computer Science or Information Systems or
equivalent progressive experience in the related field