Overview
The Java Full Stack Web Development Software Engineer will participate in all phases of the software development lifecycle. The person in this role will support development of management and operation services and user interfaces. The person in this position will also work with partners who may supply software components, collaborating with them as needed to specify and validate key functionalities. Finally, the person in this role may be involved in customizations of the software to interface with other back office systems.
Position Responsibilities:
- Contribute as a productive member of an agile development team
- Analyze, design and implement business requirements
- Design and implementation of data models
- Integrating and testing with back end services and databases
- Development and testing of software APIs
- Development and testing of user interfaces
- Profiling and optimizing system performance
Minimum Qualifications:
- BS/MS degree in Computer Science or related field
- 7+ years of experience in development with Java/J2EE software development and web technologies
- Experience with Spring MVC, Spring Batch frameworks
- Experience with defining and developing SOAP and REST web services
- Experience with JPA and Hibernate frameworks
- Experience in database integration using SQL
- Experience with client-side user interface frameworks such as Angular (v2+) and Bootstrap
- Experience with unit test frameworks including Junit, Jasmine, Karma, Mockito and PowerMock
- Excellent communication skills
Additional Experience and Knowledge a Plus:
- Experience with Linux
- Experience with Spring security
- Experience with developing applications requiring internationalization and localization
- Experience with Python
- Experience with javascript frameworks/libraries like JQuery and ReactJS
- Experience with Git, JIRA, Bitbucket, Confluence, Jenkins, Maven
- Experience with virtualization technologies such as Virtual Box and VMware.
- Experience developing web based interactive visualization tools and dashboards for the real-time data
- Experience with graphs utilizing C3.js and D3.js
About JMA Wireless
JMA Wireless is the leading global innovator in mobile wireless connectivity solutions that assure infrastructure reliability, streamline service operations, and maximize wireless performance. Employing powerful, patented innovations their solutions portfolio is proven to lower the cost of operations while ensuring lifetime quality levels in equipment and unrivaled performance for coverage and high-speed mobile data. JMA Wireless solutions cover macro infrastructure, outdoor and indoor distributed antenna systems and small cell solutions. JMA Wireless corporate headquarters is located in Liverpool, NY, with manufacturing, R&D, and sales operations in over 20 locations worldwide.