What are the responsibilities and job description for the Java Developer position at Capital Technology Alliance?
Job Summary:
Serve as an Application Developer focusing on the following technologies: Oracle Forms, Oracle PL/SQL, PHP, and Classic Microsoft ASP (3.0). This role supports ongoing maintenance to ensure the stability of applications residing in the client’s portfolio. This support work will focus on a specific Division’s application portfolio. However, the team member may also be assigned to work on other projects and/or applications in the client’s application portfolio, as specified by management.
Primary Responsibility:
- Maintain, enhance, and support a variety of the agency’s business applications to ensure continuous, efficient operations
- Assist in the preparation and documentation of program requirements and technical specifications in collaboration with stakeholders
- Conduct research and gather user requirements, translating them into actionable development tasks
- Design, write, and code software applications according to established specifications and business needs
- Support the creation and maintenance of user manuals, technical documentation, and operational guidelines
- Collaborate with network administrators, systems analysts, and software engineers to troubleshoot and resolve issues with software systems
- Provide mentorship and technical guidance to junior programmers, fostering professional growth and ensuring code quality
Required Knowledge, Skills & Abilities (KSAs):
- 7 years of experience in Java application development utilizing frameworks such as Struts/Tiles, Struts 2, Servlets/JSP, and JPA/Hibernate
- 5 years of experience with Oracle databases, including development of complex DML/DDL statements and PL/SQL database objects
- 3 years of hands-on experience with modern JavaScript frameworks such as AngularJS, NodeJS, React, or jQuery
- 3 years of full-stack development experience, delivering complete web-based solutions across front-end and back-end components
- Proficient in responsive web design frameworks, with practical experience using Bootstrap
- Skilled in version control using Git and continuous integration practices with tools like Jenkins
- Deep understanding of relational database design and object-oriented design methodologies
- Familiar with the Information Systems Development Methodology (ISDM) and related best practices
- Extensive experience with database tools such as TOAD, SQL Developer, and SQL Navigator
- Strong knowledge of database security principles, including role-based access controls
- Experienced in Unified Modeling Language (UML) for systems and software design
- Demonstrated ability to identify potential issues early in the development cycle and propose sound, scalable solutions
- Proven ability to work independently and manage work priorities effectively
- Skilled at maintaining effective working relationships and collaborating within cross-functional teams
- Thrives under pressure, consistently meeting tight deadlines without compromising quality
- Excellent interpersonal, written, and verbal communication skills, with a collaborative and proactive mindset
Preferred Knowledge, Skills & Abilities (KSAs):
- Oracle Certifications (specify which, if applicable)
- Familiarity with Agile methodologies, including Scrum, Extreme Programming (XP), and Kanban
- Experience with Virtualization technologies, with a preference for Docker
- Proven experience implementing Geographic Information System (GIS) applications
- Skilled in developing web services, with a focus on RESTful API architecture
- Experience working with environmental regulatory business processes and practices
Education:
- Bachelor’s Degree in Computer Science, Information Systems or other Information Technology major, or equivalent work experience.
Salary : $125,000 - $135,000