Supervisory Responsibilities:
- Work with QA and External Java Teams to guide product development.
- Generate requirements and development documentation to ensure the development meets Globalstar standards and development best practices.
- Guide contractor teams through code reviews and product testing to ensure product quality.
Duties/Responsibilities:
- Design and implement Java applications that fulfill stakeholder requirements.
- Create well-written code that runs efficiently and optimally.
- Communicate with stakeholders to determine requirements and business objectives.
- Analyze and suggest system changes needed to address stakeholder issues.
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review.
- Test completed software and debug as necessary.
- Examine existing code and recommend patches, design overhauls or fixes for broken code.
- Develop documentation to help stakeholders.
- Develop test cases for the efficient testing of application changes for internal and external quality / acceptance testing.
- Design service-oriented solutions that support both internal and external accessible components.
- Design and implement secure code solutions.
- Ability to make and meet scheduling requirements of development.
Required Skills/Abilities:
- Knowledge of Java tools, paradigms, and design patterns.
- Experience with Java EE components.
- Experience with Java Web frameworks.
- Experience using Java testing tools for finished code.
- Knowledge of the use of Java application containers.
- Ability to communicate effectively with co-workers.
- Ability to analyze the code while it is under construction.
- Excellent problem-solving skills.
- Understand Web based architectural systems and solutions.
- Understand automated source control, build, and test tools.
- Ability to work self-directed.
- Able to work in collaborative team environment.
- Working knowledge of SQL and SQL based databases.
Education and Experience:
- Bachelor of science degree (or equivalent) in computer science, engineering, or relevant field.
- Experience in development of engineering or business applications in a large company.
- Multiple years’ experience in developing and delivering Java based applications.
- Secure restful service development and deployment.
- Angular experience is a plus.
Physical Requirements:
- Light duty lifting may be required.
- Ability to be available for meetings, releases and to be on time for appointments.
- Occasional after-hours work may be required.