Description

Java Architect

Remote Job |   2022-06-21 10:42:20

Apply Now

Share Job 

Job Code : ACS087

Java Architect

Remote

Client : Onis Solutions

As a Software Engineer you design, develop, configure, unit test and document software components and interfaces that become an integral part of our ODA platform. You stay abreast of software development best practices, architectures, and design patterns, and enjoy learning new concepts and technologies on a continual basis. You communicate ideas, concepts, techniques, and issues clearly with peers and with management. You are detail oriented and passionate about writing high quality re-usable software components and interfaces.

 

Essential Duties and Responsibilities

  • Understands requirements and use cases through team interaction (workshops, meetings) and interaction with customer/partner representatives.
  • Develops project artifacts such as UML diagrams, HLD, Detailed Design, API Docs, etc.
  • Designs, develops, debugs, and troubleshoots software code and scripts.
  • Tests (Unit and Engineering Integration Test) software code and scripts.
  • Conducts code reviews or participates in peer code reviews.
  • Mentors junior software engineers in Software Engineering best practices, design patterns, etc.
  • Fixes assigned software defects.
  • Assists technical writers in the development of system manuals, guides, and release notes.

Skills & Abilities Required

  • Experience with source code control and bug tracking systems;
  • Must be very strong in Java (9/10)
  • Must have worked in a Product design/development role for at least 10 years.
  • Able to own responsibility for design and development of a given area based on existing skills and experience.
  • Strong preference to someone with deep knowledge and experience in public or private clouds
  • A total of 10 - 12 years’ experience designing and developing complex software applications using Java EE, Hibernate, and RESTful interfaces is required. DO NOT APPLY if you don’t have at least 3 years of Java EE experience.
  • Experience with Linux/Unix, Application Servers (Tomcat, JBOSS), Postgres or Microsoft SQL Server, HibernateXML/XSLT/XQUERY, JBOSS-SEAM/WELD, Camuda, RabbitMQ, and GWT Material Design is highly desirable;
  • Knowledge and development experience with Cloud and Virtualization technologies (AWS, Azure, GCS, or VMWARE) is highly desirable;
  • Knowledge and development experience with protocols: TCP/IP, SNMP, Telnet, SSH, FTP, SOAP etc. is desirable;
  • Experience with Agile is highly desirable;
  • Ability to work with a team spread across multiple geographic locations;
  • Proven communication skills, both written and verbal;
  • Uses professional concepts and works on problems where analysis of situations or data requires review of a variety of factors;
  •  

Education

Any Graduate