Sr. Java Developer

Irving, TX – Full Time Position

KRG SYSTEMS is seeking a skilled full-stack senior Java Developer. The successful applicant will work in collaboration with the Executive, Systems Architect, Business Analyst and Senior Developer of the company. The ideal candidate for this position is detail-oriented and highly innovative. As a member of the team, the developer will understand business requirements and system requirements and come up with the most prolific design and working solution for the employees and customers of the business. 

Responsibilities

  • Lead and perform development and maintenance of end-user focused, object-oriented, data-driven analytic applications to support CBP threat analysis and targeting.
  • Independently identify technical solutions for business problems, directly contribute to conceptual design, and routinely collaborate with Enterprise/Application architects, Database Architects, Data Scientists.
  • Develop new code, modify existing application code, conduct unit and system testing, and engage in rigorous documentation of developed and delivered application use cases, data flows, and functional operations.
  • Demonstrate a strong practical understanding of industry standard Java Application Servers technologies such as WebLogic, WebSphere, Tomcat EE and/or JBoss for application delivery.
  • Demonstrate a strong practical understanding of application-relevant cargo and passenger data and databases used to support analytic application development, functionality and targeting end user (officer) operation.
  • Drive the development of CBP Common Framework-compliant UI/UX to promote clear, consistent, and simple to use interfaces for developed applications. Support building complementary job aids and tutorials for mission facing field users.
  • Actively participate in formal and informal design reviews, solution sessions, and project milestone meetings as well as contribute to project document artifacts for presentation to both technical and non-technical audiences.
  • Integrate with, and materially contribute to, project portfolio teams as a matrixed resource to provide development and issue resolution expertise in collaboration with data scientists, intelligence analysts, developers, and other participants at the direction of a project manager.
  • Mentor junior developers and actively contribute to the development of a community of practice focused on enhancing technical skills, sharing best practices, and promoting enhanced mission domain knowledge.

Qualifications

  • Must have Bachelor’s degree in computer science, engineering or related field, or equivalent combination of education and experience.
  • Minimum 5 years of experience in a Java Developer role or equivalent work experience
  • Hands on experience with Software Source Code Management tools (e.g. BitBucket, Git)
  • Hands on experience with web/application servers (e.g., Tomcat, WildFly, WebLogic)
  • Experience with Cloud Computing
  • Experience with Java Application Development
  • JavaScript (Angular.js), Java and Spring Boot preferred