Sr. Java Developer

Zolon Tech Solutions
Parkville, MD
Nov 29, 2020
Dec 03, 2020
Full Time
Title : Sr. Java Developer Location : Baltimore, MD Duration : Long term Job Description: Bachelor's degree and 7 years of relative experience, Master's degree and 5 years of relative experience, or 11years of relative experience in an IT field in lieu of a degree. 3 years of experience developing enterprise web-based applications in an Agile environment using Angular 7 or above. 3 years of experience developing Java Enterprise Edition (JEE) applications using relational databases including using SQL, DB2 JDBC, and Java Persistence API (JPA). 3 years of experience developing web-based applications using Eclipse, Rational Application Developer, Visual Studio Code, Angular Command Line Interface (CLI). 2 years of experience developing enterprise Java applications for Platform as a Service (PaaS) and Web Service development (SOAP, XML, and REST) and Spring Boot. 2 years of experience utilizing JavaScript/Typescript, HTML5, and CSS. 2 years of experience developing unit tests using Karma and Jasmine, using build automation tools such as Maven and Jenkins, and other tools such as Junit and SonarQube. 2 years of experience with Asynchronous programming using promises or observable. 2 years of experience with the Behavior Driven Development (BDD) framework such as Cucumber, etc. 1 year of experience using a code repository such as Nexus with distributed version control such as Git/Bit Bucket. Must be able to obtain and maintain a Public Trust clearance. Job Requirements: Preferred Qualifications: Candidates with these skills will be given preferential consideration. Experience deploying applications to the cloud using AWS CLI. Experience with OpenJPA or Hibernate. Experience with utility libraries such as Underscore/Lodash,and Grunt. Experience with: ECMAScript 6 Designing and developing distributed systems. Microservices and respective architecture design principles and scalability best practices. Container Technologies Docker - (swarm, compose). Scheduling and orchestration technologies. Creating API design/technical documentation (Raml, swagger). Using debugging and observability tools for live systems. Using Messaging protocols.