Job Description :

TECHNOGEN, Inc. is a Proven Leader in providing full IT Services, Software Development and Solutions for 15 years.

 

TECHNOGEN is a Small & Woman Owned Minority Business with GSA Advantage Certification. We have offices in VA; MD & Offshore development centers in India. We have successfully executed 100+ projects for clients ranging from small business and non-profits to Fortune 50 companies and federal, state and local agencies.


Job Title: Java Developer

Location: Remote/ Chantilly, VA

Duration: Long term

Job Duties:

  • Analysis, Design, Develop, Integrate and Test web applications, micro services to meet specifications.
  • Build System using Model-View-Controller (MVC) architecture.
  • Develop applications using the concrete principles laid down by several design patterns such as Session Fa ade, Business Delegate, Bean Factory, Singleton, and Observer where necessary.
  • Code secure application using Spring Security Module.
  • Develop Web services to allow communication between applications through REST over HTTP.
  • Design front end interfaces using such as AngularJS, CSS/SASS, HTML5, REACT, Bootstrap
  • Implement transaction management using Spring AOP. Use Spring Aspects to implement functionalities like auditing.
  • Configure Maven dependencies for application building processes.
  • Use UNIX commands and shell scripting to schedule tasks.
  • AGILE methodology - actively participate in Scrum meetings to produce quality deliverables within time.
  • Object modeling using UML2. Create Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists among the system's objects in accordance with the business requirements.
  • Extensive use of Spring Boot to build microservices.
  • Implement Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
  • Implement PL/SQL queries and use oracle stored procedures.
  • Extensively use Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
  • Delivering high availability and performance.
  • Responsible for continuous improvement to investigate alternatives and technologies presenting for architectural review.
  • Provide production support for the application and coordinate with cross functional teams.
  • Conduct software analysis, programming , testing and debugging.
  • Deploy applications on WebLogic Application Server and perform required configuration changes.
  • Work in Test Driven Development (TDD) using JUnit.
  • Use Log4j2 to capture logs.

Degree Requirement: Bachelor's degree in computer science, computer information systems, information technology, a closely related field or a combination of education and experience equating to the U.S. equivalent of a bachelor's degree in one of the aforementioned subjects.

             

Similar Jobs you may be interested in ..