Chickasaw Nation Industries - Norman, OK
posted 4 months ago
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.