Java Developer/Programmer Intern

Image of KCMO skyline w/ scout statue

 
 
  Java Developer/Programmer Intern

  Office of the City Manager | Departmental Directors | Community Partners | Administrative Staff
Internship Programs | Action Center | City Communications Office | Office of Management and Budget
Office of Emergency Management | Capital Improvements Management Office | Youth Advocacy Office
| Office of Environmental Quality | Channel 2 | International Affairs and Trade Office | Human Relations


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
  

 

Click on a flag below to translate this Web page into the corresponding language. Translated links to external sites may not be functional. This computerized translation provides only the gist of the original Web page and should not be regarded as accurate. JavaScript must be enabled.

French German Italian Portuguese Spanish Russian Dutch Greek Japanese Korean Chinese (simplified) Chinese (traditional)