What are the responsibilities and job description for the Full Stack Java Engineer position at N-3 Technologies, Inc.?
Job Description
N-3 Technologies is seeking a Full Stack Java Engineer for its direct government client. This is a hybrid position, with requirements for 2 days/week in the office.The client is based in Annapolis, MD.
Minimum Qualifications and Experience Requirements:
B.S. in Computer Science, Engineering, or related field
Eight (8 ) years of experience as a Full Stack Java Engineer
Experience with:
- Reverse Engineering and Refactoring code
- Distributed event streaming platforms
- Maintaining and developing web applications front ends using react, JSF/PrimeFaces
- Developing scalable, secure, access-controlled Java SOAP and REST service APIs and implementations
Documented experience with the following:
- Java 8 and above,
- Spring (Framework, Data JPA, Security, Scheduler),
- Hibernate (JPA, Validator),
- JSF (Primefaces),
- J2EE (EJB and JSP),
- Oracle 12C and higher,
- Junit Framework,
- JMeter,
- Web Services,
- slf4j,
- JavaScript,
- PERL,
- XML, and
Capability to:
- Design and document the approach for major use cases before
- Articulate and find ways to add unit tests/integrated tests to legacy systems using Junit and Mockito to debug issues.
- Provide accurate estimates for Jira tasks using Scrum development
- Document the legacy system code and approach used with flow
Understanding and the ability to code in event driven, microservices, and SOA architectures.
Hands on coding experience including:
- Two (2) or more years with event driven architecture,
- Three (3) or more years with Microservices architecture,
- Four (4) or more years with legacy monolithic
Four (4) or more years hands on experience migrating from one framework to another.
Knowledge of scalability options and best practices.
Court case management experience.