Java Web Developer - Mid Level - Remote

  • Development
  • Remote job

Java Web Developer - Mid Level - Remote

Job description

Company Overview


Creating experiences that matter—to our clients, to our employees, and to our communities.

Founded in 1996, Exclamation Labs is a full-service digital agency experienced in using multiple frameworks to build custom products and systems. We also employ specialists in user-centered design, web analytics and reporting, and operations consulting.

Exclamation Labs has specialized experience in the insurance and financial industry, and has provided digital solutions to national clients—brands like Gerber Life Insurance Company, Choice Hotels International, DuPont, and GE Commercial Finance. We believe that combining the right ideas, technology, execution, and people will result in creating something special. In short, we are dedicated to digital greatness.


Job Overview

Exclamation Labs is growing rapidly. We are looking for an experienced Java Developer to join our team! You will work closely with our Lead Developer and Chief Technology Officer to create and maintain various Java applications and services for our clients.

Daily activities may include:

  • Developing enhancements to existing functionality
  • Designing and developing new functionality in Java applications
  • Documenting existing systems, new functionality, and testing procedures
  • Debugging and troubleshooting existing production systems
  • Participating in project meetings both internally and with our clients

Exclamation Labs is a great place to work! We are a growing company that offers competitive salaries, employer-paid insurance benefits, IRA plan with company match, an individualized networking and education budget, and more. While preference will be given to individuals willing to work in our Cumberland, MD office, the opportunity for remote work is available for exceptional candidates with prior remote work experience.


If you apply with us, you should thrive on being challenged by your work. You must be willing to think outside of traditional solutions and be ahead of the pack in learning new technologies. Passion for your work must be your first priority. If this sounds appealing, we want to talk to you!




Requirements

Skills & Requirements:

  • 3+ years experience in Java Web development
  • Bachelor’s degree in software engineering or equivalent experience
  • Demonstrable knowledge of common Java frameworks like Spring, Struts, Wicket or J2EE and Unit Testing frameworks such as JUnit, EasyMock, etc.
  • Strong SQL Experience with various relational databases SQL Server, Postgres, etc. and common usage in a Java environment, hibernate, iBatis, etc.
  • Experience in front end development with HTML, CSS and JavaScript
  • Some experience with front-end technologies such as React, Angular, or Vue
  • Understanding of the HTTP protocol and SOAP/RESTful web service concepts
  • Detailed knowledge of source control principles, Continuous Integration and build/dependency frameworks such as Maven or Gradle
  • Attention to security in all of your work


It would be great if you have some of these:

  • Understanding of and experience with Identity Access Management systems
  • Experience with LDAP, Active Directory, OAuth and other authentication and authorization technologies
  • Understanding of HIPAA and PCI compliance programs and application of OWASP best practices
  • Understanding of regular expressions
  • Interest in DevOps, including tooling and automation
  • Experience with release management of enterprise applications
  • Java, Agile, or other relevant certifications
  • Experience as part of an Agile development team

Other Requirements:

  • Must be authorized to work in the United States; Exclamation Labs is unable to sponsor work visas.
  • Must be highly proficient in written and spoken English

Salary $70,000 to $90,000 will be commensurate based on experience. At this time, we are only looking for candidates interested in full-time employment. No phone calls please.


Exceptional candidates who do not meet all of the above criteria may be considered for the role, provided they have the necessary skills and experience. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, or national origin.