Senior Java Developer

$135,000 - $155,000/Yr

Chickasaw Nation Industries - Norman, OK

posted 4 months ago

Full-time - Senior
Norman, OK
Professional, Scientific, and Technical Services

About the position

The Senior Java Developer at Chickasaw Nation Industries is a pivotal role focused on defining and enhancing the software architecture of Content Management System (CMS) applications. This position emphasizes the implementation of Enterprise Change Management projects through the development, implementation, and maintenance of Java-based applications, components, and interface solutions. The Senior Java Developer is responsible for creating high-level design artifacts and delivering high-quality code, while also leading the development of various application modules. This role is situated within a collaborative environment that promotes teamwork and continuous learning, making it essential for the developer to engage actively with peers and contribute to a culture of innovation and improvement. In this role, the Senior Java Developer will participate in the design of software tools and subsystems, preparing necessary documentation and conducting research to optimize existing subsystems. The developer will identify issues, requirements, and opportunities for improvement, assist in code reviews, and develop code along with unit testing scripts. The position also involves writing tests, use cases, and driving quality assurance through System and User Acceptance Testing. The developer will implement critical software or system changes, research new technologies, and perform technical requirements development, technical design, coding, database changes, unit testing, and system integration testing. The Senior Java Developer will lead special projects aimed at enhancing applications, receive directions from the Project Manager, and participate in Daily Scrum and Backlog Grooming sessions. Responsibilities also include reviewing business and system requirements, estimating changes, developing low-level designs, and coding the necessary changes. The developer will be expected to provide detailed task planning and regular updates to the Technical Lead and Project Manager, assist in the development of System Design Documents, troubleshoot production issues, and plan daily activities to maximize personal output. This position requires a commitment to self-development and a proactive approach to training opportunities provided by the company.

Responsibilities

  • Participates in the design of software tools and subsystems to support reuse and domain analysis.
  • Prepares required documentation and conducts research that optimizes existing subsystems.
  • Identifies issues, requirements and opportunities for improvement.
  • Assists in code review and complex applications.
  • Develops code and unit testing scripts.
  • Writes tests, use cases and drives quality assurance through System and User Acceptance Testing.
  • Implements critical software or system changes.
  • Researches new technology or development tools to remain informed of current technology.
  • Performs technical requirements development, technical design, coding, database changes, unit testing and system and integration testing and implementation.
  • Leads special projects to implement application enhancements.
  • Receives directions from Project Manager in carrying out the duties.
  • Participates in Daily Scrum and Backlog Grooming.
  • Reviews business and system requirements, estimates changes and develops low level design and codes the changes.
  • Develops software artifacts, tests, and implements changes in a timely and efficient manner in accordance with established procedures and standards.
  • Provides detailed task planning and regular updates to Technical Lead and the Project Manager.
  • Assists in the development of System Design Document and other technical documentation.
  • Troubleshoots Production Issues.
  • Plans daily activities within the guidelines of company policy, job description and supervisor's instruction in such a way as to maximize personal output.
  • Responsible for aiding in own self-development by being available and receptive to all training made available by the company.

Requirements

  • Bachelor's degree and a minimum of ten (10) years' relevant Java development experience, or equivalent combination of education/experience.
  • Experience in Core Java, J2EE, Java Server Pages, Servlets, Struts, Enterprise Java Beans, Spring and other frameworks, HTML, XML / XSLT, SOAP, CSS2, DHTML, JMS, JPA, JNDI, JDBC, Java Email, log4j, Reports, UML and JavaScript required.
  • 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.
  • Experience in Agile Methodology and DevOps.
  • Experience in handling build-tools and continuous delivery (CD).

Nice-to-haves

  • Working knowledge of SQL / PLSQL and database capability in Oracle environments.
  • Working knowledge of HTML, XML / XSLT, SOAP, CSS2, DHTML, UML, Agile methodology and Messaging Patterns.
  • 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.
  • Proficient knowledge and understanding of software testing concepts, practices, and procedures.
  • Operational knowledge and understanding of the various phases of Java development with ability to apply to government documentation standards.
  • Experience with Application Servers like Oracle Weblogic, IBM Websphere, Tomcat and JBoss.
  • Experience in developing Oracle database applications using SQL, PL/SQL, perform database logical and physical design.

Benefits

  • Medical
  • Dental
  • Vision
  • 401(k)
  • STD/LTD/AD&D
  • Employee Assistance Program (EAP)
  • Paid Time Off (PTO)
  • Training and Development Opportunities
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service