CGH Technologies, Inc. is looking for a Sr. Java Developer to join their team and work on internet-based mapping applications used throughout the country, requiring the development of new ideas in an innovative and fast-paced culture.
Requirements
- 10+ year's experience in Java-based Object-Oriented Development (OOD).
- Hands-on Experience with most of the following technologies and frameworks are a must: Hibernate/JPA, PostgreSQL, Maven, JSON, XML, CDI, other open source tools and frameworks.
- Knowledge of Linux/UNIX environment is a must.
- Knowledge and experience developing web front ends, including with Angular, JavaScript, JQuery, and BootStrap.
- Knowledge and experience in developing web services, particularly RESTFul.
- Knowledge and experience with cloud computing platforms, including EC2 or Azure
- Knowledge and experience with containerization, including Docker or Kubernetes is a plus.
Responsibilities
- Works within an agile (Scrum) team to advance the state of the application.
- Interface with customer to determine and document application requirements.
- Coordinates with other functional members of the project team, i.e. infrastructure, database administrations security, and configuration management.
- Perform specialized programming duties including conceptual system design, specifications development, including writing interfaces to Database Management Systems (DBMS).
- Translates detailed design into computer software.
- Tests, debugs, and refines the computer software to produce the required product.
- Ensures that software design promotes modularity and portability and is reliable, serviceable, and maintainable, has demonstrable accuracy, privacy and security, and is sufficient within the parameters of the system.
Other
- Must have excellent customer communication skills.
- Demonstrated ability to communicate and interface with the customer and interpret requirements.
- Ability to communicate requirements.
- Strong interpersonal and communication skills, capable of both collaborative and independent work.
- Effectively manages a high volume of work while maintaining focus on critical tasks.