
Sr. Java Developer
- Washington DC
- $140,000-155,000 per year
- Permanent
- Full-time
- Works within an agile (Scrum) team to advance the state of the application.
- Must have excellent customer communication skills.
- 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.
- Prepares required system and data requirements documentation, including both program-level and user-level documentation; system test, implementation, and configuration management plans and system demonstrations.
- Design and develop Intranet-based interactive applications.
- 10+ year's experience in the Information Technology industry.
- 10+ year's experience as an application developer.
- 10+ year's experience in Java-based Object-Oriented Development (OOD).
- Bachelors' Degree in related field - Computer Science, Engineering, or Math is preferred.
- 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. Quarkus is a plus.
- Knowledge of Linux/UNIX environment is a must.
- Knowledge and experience developing web front ends, including with Angular, JavaScript, JQuery, and BootStrap. Internationalization experience is a plus.
- 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
- Knowledge and experience with Kafka is a plus.
- Strong math skills a plus.
- Experience in GIS/Spacial environment is a plus.
- Working knowledge of Geographical System (GIS) software a plus: Geotools, PostGIS and/or Oracle spatial preferred.
- Experience with web-enabling technologies to enhance input to an output from geographical displays is a plus.
- Shell scripting
- U.S. Citizen or person with valid U.S. Work Visa who has lived in the U.S. for 3 or more years.
- 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.
- While performing the duties of this job, the individual is regularly required to sit, stand, talk, hear and use a computer/keyboard/mouse for several hours on a daily basis.
- May require occasional light lifting of up to 10 pounds
- The hiring range for this position is $140K - $155K/year based on relevant experience and position requirements as determined by the customer parameters. .