Senior Java Developer
PTP
- Jakarta
- Permanen
- kerja tetap
- Analyze requirements, and translate business and technical requirements into software designs
- Code, test, debug, document, implement and maintain software applications
- Software testing and quality assurance
- Performance tuning
- Provide leadership and/or guidance to other technical staff
- Troubleshoot technical issues and identify modifications needed in existing applications to meet user requirements
- Write technical procedures and documentation for the applications including operations guides, system design and technical specifications for all new development projects.
- A BS degree in information systems, software engineering or related field or combination of education and experience is necessary.
- 5 years’ experience and knowledge in data driven, web-based application technologies, including the following:
- Web N-Tier architectures, with experience using the latest Java architectures
- Web site design and development
- Web development languages and techniques, including HTML, XML, CSS, JavaScript, JSF, and AJAX
- Database access methods, including SQL programming
- 5 years’ experience and knowledge in the following software engineering areas:
- Object Orient Analysis and Design
- Developing detailed design documents, such as use cases and data structure diagrams
- All Software Development Lifecycle (SDLC) activities, including, requirements, design, Coding, Unit Testing, Deployment, and Maintenance
- Software engineering concepts: e.g., encapsulation, information hiding, coupling, cohesion, modularity, and abstraction
- Advanced software development methodologies, tools, and environments, such as the Rational Unified Process (RUP), Unified Modeling Language (UML), Application Developer for WebSphere, Eclipse, ClearCase, and ClearQuest
- 5 years’ experience as a Java Application Developer using SOAP and Web Services
- Experience with Government technology projects
- Expert level skills with:
- Microsoft Word, PowerPoint, Visio, Project, and Excel
- Hibernate & HQL (Hibernate Query Language, SQL extension) and JPA/Jakarta Persistence
- Java Authentication and Authorization Service (JAAS)
- Java Management Extensions (JMX)
- Java Architecture for XML Binding (JAXB)
- JSF 2.2 and PrimeFaces for JSF
- EJB 3.2.x with CDI
- Java unit testing framework, e.g., JUnit and Easy Mock