City of Kansas City
Home Services Residents Business Visitors CityOfficials GoogleKC
    
Business
 
I Want To...
 
 
 
 
 
 
 
 
 
 
 
City Departments
 
 
 
City Calendar
 
 
KCMO Logo
Java Developer/Programmer Intern

Information Technology Department
City of Kansas City, Missouri

The Java Developer/Programmer Intern is responsible for participating in the development, maintenance, and enhancement of applications. This individual is assigned to project teams within a business unit or corporate department, and uses various client/server platforms. Under the leadership of a project leader, incumbents collaborate with customers, staff, the IT group, and other stakeholders. To identify user requirements, assess available technologies, and recommend solution options. Java Developers/Programmer Interns must assess objectives for the assigned project phases and recommend technical strategies and tactics to satisfy business needs. They also apply a broad knowledge of various technical functions to anticipate organizational impacts. Incumbents must understand the procedures and expected system performance associated with the introduction of new information technologies, while seeking ways to collaborate with IT members (the Business Technology Consultant group, in particular) to facilitate transitions. They share responsibility with other team members to ensure on-time product delivery, which requires a clear understanding of expectations and capabilities and the ability to act effectively as a team member.

Example of Job Responsibilities

  • Assist clients in meeting their business objectives by providing professional services and solutions
  • Code, test, and implement complex programs from user specifications; develop appropriate programs and systems documentation according to established IT standards
  • Support and troubleshoot production systems as required to optimize performance, resolving production problems and providing timely follow-up on problem reports
  • Plan, schedule, and conduct tests of systems developed; ensure appropriate data mapping and data analysis take place
  • Develop programs in accordance with system architecture requirements
  • Assist in resolving technical issues
  • Develop and analyze functional specifications
  • Create and maintain Java programs
  • Code and debug moderate and complex application modules and programs
  • Prepare application development project plans and systems designs for Web and client server applications
  • Perform unit and acceptance testing for client training and documentation
  • Plan and manage implementation enhancements to Web applications

Preferred Skills and Knowledge

  • Analytical skills a must
  • Interpersonal skills
  • Knowledge of networking and security requirements in building applications
  • Background in Java and J2EE design and development, as well as a broad background with other systems (e.g., legacy and client server systems such as Unix and Windows/NT) and Web application server experience; knowledge of WebSphere is highly desirable
  • Hands-on experience with and working knowledge of Java, JDK, JavaScript, Java Application Servers, Oracle, JDBC, and Java development tools Experience with an XML, n-tier development/Web development environment and HTML and other Web-based application development tools and environments (e.g., C++ and Rational Rose); experience with XSUXSL T delivering HTML in a Java and EJB environment is helpful
  • Experience with data transfer technologies, including EDI, FTP, HTTP, and HTTPS
  • Strong data modeling experience and experience with UML and object-oriented programming techniques
  • Knowledge of standard database environments, especially Oracle, including SQL Server
  • C++ experience and knowledge preferred
  • Project management orientation
  • Programming analysis and design skills
  • Customer service skills
  • Excellent verbal and written communication skills

Working Relationships

Internal:

  • Works closely with business units and internal IT staff
  • Reports to application development head or Web development head depending on the organization; may also report to the project manager with responsibility for Java applications

External:

  • Fosters relationships with vendors, partners, and other suppliers
  • Stays abreast of changes in technology through attendance at user groups and trade shows

 

Back to intern job listings


    
 
Sitemap  , Legal Notice  , Privacy ©2012 City of Kansas City, Missouri. All Rights Reserved
  French  German  Italian  Portuguese  Spanish  Russian  Dutch  Greek  Japanese  Korean  Chinese  Taiwanese  Swahili