Position: Mid to Senior JAVA Engineer Location: Annapolis, MD Duration: 1 +4 Option years
Requirement: · A Bachelor’s degree in Computer Science plus 6+ years of Java/J2EE programming experience. · Candidate should have minimum of 6 years to 10+ years of experience with the following: • Proven communication and documentation skills. • Experience with Reverse Engineering and Refactoring code. • High level understanding of XML documents, syntax and validations and associated xsd. • Ability to quickly evaluate, learn and prototype new technologies. • Full Stack development skills o HTML/CSS o JavaScript, Angular o Gitlab o Python (Django) o Java EE 6/8, servlets, core java o Web Architecture (code structure, data modeling, computational function) o HTTP/RESTful WS o DB storage and access § Relational and non-relational data o Knowledge of object-oriented concepts, design patterns and UML notation o Experience building applications within Spring Boot
Work/Deliverables The consultant will be responsible for and working with other team members to perform systems review and problem solving in a timely and accurate fashion. Duties and Responsibilities • Evaluates business rules and objectives in order to design new object-oriented solution components within an SOA architecture. Prepares and implements automated test solutions for each component. • Evaluates event-driven integration requirements in order to design new J2EE integration interfaces. Prepares and implements automated test solutions for each new interface. • Analyzes User Interface requirements in order to design and implement for Web Applications. • Prepares and maintains documentation for all software development phases (Use Cases, Design Documents, UML, Technical Documentation) • Packages and configures J2EE components for deployment across Development, Test and Production Environments. Components include web services, EJB, shared libraries, front- end Web Applications and Stand-alone applications. Servers include Oracle Application Server, Web Logic Application Server and Stand-alone AIX Server(s). Configuration utilizes ANT scripts and includes Security configuration.