Jobs · Engineering · Maryland

Hybrid JAVA Engineer

TIYE CONSULTING · Annapolis, MD · 13 mo ago
EngineeringFull-time

Responsibilities

  • Providing development services for the mandated support and enhancements of multiple interfaces and applications within JIS. Support and enhancement will include migrating legacy monolithic applications into more modern technologies
  • Designing and developing code, unit testing code, and providing support during test cycle post-production
  • Preparing regular and ad hoc reports including: weekly project report of progress and status, weekly time report, and additional reports as requested
  • Experience with reverse engineering and refactoring code, distributed event streaming platforms, maintaining and developing web applications front ends using react, JSF/PrimeFaces, and developing scalable, secure, access-controlled Java SOAP and REST service APIs and implementations
  • Proven knowledge and practical application of: Java 8 and above, Spring (Framework, Data JPA, Security, Scheduler), Hibernate (JPA, Validator), JSF (Primefaces), Oracle 12C and higher, Junit Framework, JMeter, Web Services, slf4j, JavaScript, PERL, XML, and HTML
  • Designing and documenting the approach for major use cases before coding
  • Articulating and finding ways to add unit test/integrated tests to legacy systems using Junit and Mockito to debug issues
  • Providing accurate estimates for Jira tasks using Scrum development process
  • Documenting the legacy system code and approach used with flow diagrams
  • Understanding and capability to code in event driven, microservices, and SOA architectures

Requirements

  • B.S. in Computer Science or related field
  • Eight (8) or more years’ experience as a Full Stack Java Engineer (application, integration, solution)
  • Four (4) or more years hands on experience migrating from one framework to another
  • Knowledge of scalability options and best practices
  • Four (4) or more years hands on experience with event driven architecture
  • Three (3) or more years hands on experience with Microservices architecture
  • Two (2) or more years hands on experience with legacy monolithic architectures
  • Knowledge of scalability options and best practices
  • Court case management experience
  • Ability to quickly evaluate, learn and prototype new technologies
  • Ability to critically think and problem solve

Skills

  • Hands on coding experience including: two (2) or more years with event driven architecture, three (3) or more years with Microservices architecture, and four (4) or more years with legacy monolithic architectures

Pay

TBD

Schedule

N/A

Similar jobs

Java Developer - HYBRID

NTT DATA North AmericaAlpharetta, GA· 1 wk ago
Engineeringapply on careers.services.global.ntt