Chickasaw Nation Industries - Rockville, MD

posted 4 months ago

Full-time
Rockville, MD
Professional, Scientific, and Technical Services

About the position

It's fun to work in a company where people truly BELIEVE in what they're doing! We're committed to bringing passion and customer focus to the business. The Java Developer - UI/UX designer will closely work with the Product Manager and Lead Business users in modernizing existing User Interface screens with the objective of enriching user experiences. The Designer will incorporate aesthetically pleasing strategies to capture the requirements and produce prototypes for development. The role requires the ability to obtain government public trust security clearance and involves extensive experience in wireframe tools such as wireframe.cc and InVision. The ideal candidate will have expertise in design tools like Figma, Sketch, or Adobe XD, along with a strong background in Core Java, J2EE, Java Server Pages, Servlets, Struts, Enterprise Java Beans, Spring, and other frameworks. Proficiency in HTML, XML/XSLT, SOAP, CSS2, DHTML, JMS, JPA, JNDI, JDBC, Java Email, log4j, Reports, UML, and JavaScript is also required. Additionally, experience with Object/Relational mapping using Hibernate and hands-on experience with SOAP and RESTFUL web services is essential. Key duties include conducting end-user research to understand business and application roles, needs, behaviors, and motivations. The designer will review and ingest existing UI screens and system workflows, participate and lead end-user meetings to define enhancements and requirements for enriching user experience, and design wireframes, prototypes, and mockups using tools like Figma, Sketch, or Adobe XD. Collaboration with cross-functional teams comprising of Product Manager, Senior Architect, Senior Developer, and Business Analysts is crucial. The designer will also conduct usability testing and gather feedback to refine and improve screen design and workflow, participate in the design of software tools and subsystems to support reuse and domain analysis, and prepare required documentation while conducting research to optimize existing subsystems. The role also involves identifying issues, requirements, and opportunities for improvement, assisting in code review and complex applications, developing code and unit testing scripts, writing tests, use cases, and driving quality assurance through System and User Acceptance Testing. The designer will implement critical software or system changes, research new technology or development tools to remain informed of current technology, and plan daily activities within the guidelines of company policy, job description, and supervisor's instruction to maximize personal output. The position requires a commitment to self-development by being available and receptive to all training made available by the company.

Responsibilities

  • Conduct end user research to understand business and application roles, needs, behaviors, and motivations.
  • Review and ingest existing UI screens and system workflow.
  • Participate and lead end user meetings in defining enhancements and requirements for enriching user experience.
  • Design wireframes, prototypes and mockups using tools like Figma, Sketch or Adobe XD.
  • Collaborate with cross-functional teams comprising of Product Manager, Senior Architect, Senior Developer and Business Analysts.
  • Conduct usability testing and gather feedback to refine and improve screen design and workflow.
  • Participate in the design of software tools and subsystems to support reuse and domain analysis.
  • Prepare required documentation and conduct research that optimizes existing subsystems.
  • Identify issues, requirements and opportunities for improvement.
  • Assist in code review and complex applications.
  • Develop code and unit testing scripts.
  • Write tests, use cases and drive quality assurance through System and User Acceptance Testing.
  • Implement critical software or system changes.
  • Research new technology or development tools to remain informed of current technology.
  • Plan daily activities within the guidelines of company policy, job description and supervisor's instruction to maximize personal output.

Requirements

  • Bachelor's degree and a minimum of 8 years' relevant UI/UX and Java development experience, or equivalent combination of education/experience.
  • Experience in wireframe tools (e.g. wireframe.cc, InVision).
  • Expertise in using design tools like Figma, Sketch or Adobe XD.
  • Experience in Core Java, J2EE, Java Server Pages, Servlets, Struts, Enterprise Java Beans, Spring and other frameworks.
  • Proficiency in HTML, XML / XSLT, SOAP, CSS2, DHTML, JMS, JPA, JNDI, JDBC, Java Email, log4j, Reports, UML and JavaScript.
  • Experience using Object/Relational mapping using Hibernate.
  • Hands-on experience with SOAP and RESTFUL web services.
  • Experience with API driven architecture and in designing and developing RESTFUL APIs.

Nice-to-haves

  • Working knowledge of SQL / PLSQL and database capability in Oracle environments.
  • Working knowledge of Jira, Confluence, Github, Jenkins, Eclipse/MyEclipse, Sub Version, Share point, TestRail and New Relic.
  • Working knowledge of Maven builds, Sonar Qube, Nexus, Docker and Continuous Integration and Continuous Deployment (CICD) for automating builds and deployments.
  • Working knowledge on developing responsive web applications using Angular, Bootstrap.
  • Working knowledge of developing applications for Amazon Web Services cloud.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service