Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Amended: Principal System Integration Developer  - Department of Technology (1064) image - Rise Careers
Job details

Amended: Principal System Integration Developer - Department of Technology (1064)

Company Description

Application Opening: September 9, 2024 (Amended: January 2, 2025)

Application Deadline: September 27, 2024 (Amended: No earlier than January 17, 2025)

This announcement has been amended to open the posting for additional recruitment and clerically amended to reflect the extended application dates from May 7, 2024, to January 17, 2025, and an updated salary. Applicants who previously submitted an application need not re-apply.

IMPORTANT: Your application MUST include responses to the supplemental questionnaire found here: https://forms.gle/mgN8UhMLeefh3mmB6

Applicants must complete the supplemental questionnaire prior to starting the online application process. The application will not be reviewed without a completed supplemental questionnaire.

Why Work for the Department of Technology (DT)? DT is the centralized technology services provider in the City and County of San Francisco (CCSF). We deliver technology infrastructure and services to approximately 33,000 employees! With an annual operating budget of over $140M and approximately 300 employees, DT provides a host of services that range from Public Safety radio and wiring and Network services to Enterprise Support and the Cloud.

Benefits of Working for CCSF:  In addition to challenging and rewarding work, the City provides a generous suite of benefits to its employees.

  • Competitive pay, as well as pension and robust retirement options. 
  • Generous paid time off, family leave, and more!
  • Hybrid Work with a minimum of 20% of time spent in our office in San Francisco, California for all IT related roles
  • Diverse work environment in a diverse city
  • Career development and growth — move between departments, learn on the job, or take subsidized/reimbursed classes!

PEOPLE-CENTERED SOLUTIONS — have a powerful, meaningful effect on the community each day with people at the heart of every solution!

CLOSING THE DIGITAL DIVIDE — bring the benefits of the internet to low-income and marginalized residents!

SHINE A LIGHT ON WHAT MATTERS — join an award-winning production team at SFGovTV to help residents watch legislators or learn more about what makes this City great!

DRIVE INNOVATION — deliver new, cutting-edge technology to residents and city partners to help San Francisco serve its residents!

Job Description

The Department of Technology is looking for a Principal System Integration Developer responsible for performing all aspects of the design, development, integration, installation, maintenance, and support of the applications, processes, computing, integration, and security systems. The Developer will perform these functions for the Justice Tracking Information System (JUSTIS) Data Exchange Hub production, test, and development environments and their related applications and integration components. The position will work with system architects and developers to maintain, upgrade, and enhance the applications and systems to continue to meet the operational needs and satisfy local, state, and federal laws that govern user access, data protection, and network security for the platform. This position performs work of a complex, technical nature and requires a high level of functional and technical skills.

JUSTIS is a program that is chartered to modernize the infrastructure, applications, and systems to integrate with the criminal justice agency partners and to facilitate real-time data exchange and sharing of criminal records. This role is part of a development team and reports to the division's Executive Program Director through the IS Technical Project Director.

Principal System Integration Developer will join an existing development division within the Department of Technology that designs, enhances, and supports a data exchange hub that serves the 24x7x365 operations of 8 critical San Francisco agencies.

Under the general direction of the IS Technical Project Director, this position will be responsible for creating, designing, and maintaining the JUSTIS HUB.  The JUSTIS HUB is an on-premises architecture integrated with the local case management systems of the partner agencies. This role requires expert level of knowledge and understanding of system integration using Oracle Fusion Middleware with SOAP, REST, XML, JSON, Java, etc.  This System Integration Developer will also possess in-depth knowledge of criminal record processes, business terms and operations, as well as industry standards and government requirements such as CLETS, CJIS, NIST. 

Position Responsibilities

  • Create and maintain database tables, views, pl/sql procedures using Oracle 10g, 12C and 19C
  • Expertise in system integration using RESTful services and JSON, and working knowledge of SOAP and XML
  • ANALYZE, DESIGN and DEVELOP business processes and composites using Oracle 12C BPEL Process Manager.  Tasks include:

        • Create and configure database partner links to perform tasks such as data query, execute store procedures and data insert.

        • Create and configure partner links to invoke other BPEL sub processes.

        • Use partner links to invoke API services for data exchange with remote data provider using JSON, XML, and document attachments.

        • Develop business process with JMS partner link to receive messages from remote ActiveMQ message queue.

        • Create Java, Java script to manipulate JSON objects.

  • Possess expert level knowledge of configuring, maintaining and troubleshooting Weblogic server
  • Design, implement and support functionality using Python, CI/CD, GIT for system integration, and web based applications
  • Ability to work with other team members and willingness to assist teammates in performing tasks listed above

Job Type:

This Permanent Exempt - Full Time position is excluded by the Charter from the competitive civil service examination process and shall serve at the discretion of the appointment officer. The anticipated duration of this project position is thirty-six (36) months and will not result in an eligible list or permanent civil service hiring.

Nature of Work:

Incumbent must be willing to work a 40-hour week as determined by the department.  Travel within San Francisco may be required.

The incumbent must be a resident of the State of California or be willing to relocate within 4 weeks of beginning employment with the City and County of San Francisco.

The City and County of San Francisco does not sponsor visas. If you have an F1 student visa, the City will not sponsor the “optional practical training” requirement. All applicants must be able to demonstrate that they are legally able to work in the United States without visa sponsorship by the employer.

Work Location:

Incumbent will conduct the majority of work at the Department of Technology, 1 South Van Ness in San Francisco.  However, there may be situations where the incumbent will be required to work at other sites throughout the City of San Francisco as necessary.

This position does not support fully remote work. Employees may be permitted to work a hybrid schedule with supervisor approval, after which they must work at least two days in the office every two weeks.

Qualifications

Education:

An associate degree in computer science or closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in computer science or a closely-related field].

Experience:

Five (5) years of experience in applications or software programming or development.

Substitution:

Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units or forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in computer science or a closely related field.

Desired Qualifications:

  • Must have development experience within the Oracle SOA Suite and BPEL in version 10g, 11g, 12C and 19C, building interfaces using web services, data conversions and application extensions.  In-depth knowledge of Oracle SOA suite installation, configuration and troubleshooting including WebLogic, SOA, JMS, database adapter, REST, SOAP, HTTPS, security administration, SSL, data encryption, dehydration
  • Must have experience in Oracle database administration and development using PL/SQL, advanced level of SQL skills, table structure and RESTful APIs.  In-depth experience developing with Oracle BPEL, PL/SQL, SQL, Java, Web Services, JSON, XML, Middleware, load scripts, ActiveMQ and Microsoft message queue, Interfaces, Workflow, JDeveloper, SQL Developer, shell scripting, documentation.
  • Must have experience doing software development experience using Object Oriented programming languages such as Java, C#, C++
  • Must have expert level experience installing, configuring and supporting Window 2003 – 2016 Servers, Linux Servers with strong understanding of networking concepts.
  • Proven record of working in a demanding environment and high stress situation with high level of accuracy and output.  Ability to work with other team members and willing to assist teammates.
  • Experience with modern technology service architectural hosting, security, and risk management concerns (e.g. Data Warehouse, Data Engineering Pipeline, Data Preparation and Modeling, Advanced -  Analytics, Data Services, and Consumption).
  • Experience with python performing ETL, data analysis, system integration and web applications.
  • Experience in Agile/Scrum, or ITIL principals with experience implementing one of these practices preferred.

Applicants must meet the minimum qualification requirement by the final filing date unless otherwise noted.

Note:

Verification: Applicants may be required to submit verification of qualifying education and experience at any point in the application and/or departmental selection process. Written verification (proof) of qualifying experience must verify that the applicant meets the minimum qualifications stated on the announcement. Written verification must be submitted on employer’s official letterhead, specifying name of employee, dates of employment, types of employment (part-time/full-time), job title(s), description of duties performed, and the verification must be signed by the employer. City employees will receive credit for the duties of the class to which they are appointed. Credit for experience obtained outside of the employee’s class will be allowed only if recorded in accordance with the provisions of the Civil Service Commission Rules. Experience claimed in self-employment must be supported by documents verifying income, earnings, business license and experience comparable to the minimum qualifications of the position. Copies of income tax papers or other documents listing occupations and total earnings must be submitted. If education verification is required, information on how to verify education requirements, including verifying foreign education credits or degree equivalency, can be found at http://sfdhr.org/index.aspx?page=456.

Note: Falsifying one’s education, training, or work experience or attempted deception on the application may result in disqualification for this and future job opportunities with the City and County of San Francisco. 

Additional Information

Compensation: $67.5750 - $85.0000 (hourly)/$140,556 - $176,800 (annually) 

How to Apply:

  • Amended Deadline; Applicants are encouraged to apply immediately as this recruitment may close at any time, but not before Friday, January 17, 2025.
    • Your application MUST include a resume.  To upload, please attach using the "additional attachments" function.
    • In additional to submitting your application, you MUST submit this supplemental questionnaire: https://forms.gle/mgN8UhMLeefh3mmB6

You may contact Lawlun Leung via email at lawlun.leung@sfgov.org with questions regarding this opportunity.

Late or incomplete submissions will not be considered. Mailed, hand delivered or faxed documents/applications will not be accepted.

Helpful Information


Right to Work:

All persons entering the City and County of San Francisco workforce are required to provide verification of authorization to work in the United States.  

The City and County of San Francisco encourages women, minorities and persons with disabilities to apply. Applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical disability, mental disability, medical condition (associated with cancer, a history of cancer, or genetic characteristics), HIV/AIDS status, genetic information, marital status, sexual orientation, gender, gender identity, gender expression, military and veteran status, or other protected category under the law.

Average salary estimate

$158678 / YEARLY (est.)
min
max
$140556K
$176800K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Amended: Principal System Integration Developer - Department of Technology (1064), City and County of San Francisco

Are you ready to take on a challenging and rewarding role as a Principal System Integration Developer with the Department of Technology in San Francisco? In this pivotal position, you will be responsible for designing and maintaining the Justice Tracking Information System (JUSTIS) Data Exchange Hub that supports multiple agencies. Your expertise will allow you to work deeply with Oracle Fusion Middleware, utilizing SOAP, REST, and JSON to streamline data integration processes across vital city operations. At the Department of Technology, we believe that technology should elevate our community, and with your help, we can modernize systems for improved criminal justice data exchange. With a strong focus on collaboration, you’ll work alongside system architects to enhance applications while complying with local, state, and federal regulations. The job comes with a fantastic benefits package, including generous paid time off and hybrid work options, fostering a diverse and inclusive environment vital for innovative problem-solving. As a crucial part of a dedicated development team, you’ll have the opportunity to influence technology that helps the City run smoothly and serves the community effectively. Ready to make a difference and drive innovation in San Francisco? Apply now and explore the potential of transforming technology for public good!

Frequently Asked Questions (FAQs) for Amended: Principal System Integration Developer - Department of Technology (1064) Role at City and County of San Francisco
What are the primary responsibilities of the Principal System Integration Developer at the Department of Technology?

As a Principal System Integration Developer at the Department of Technology, your primary responsibilities will include designing, developing, and supporting the Justice Tracking Information System (JUSTIS) Data Exchange Hub. You will work on the integration and maintenance of applications while adhering to legal regulations surrounding data security and privacy. Collaborating with system architects, you will also enhance existing systems and facilitate efficient data exchanges between different city agencies.

Join Rise to see the full answer
What qualifications are needed for the Principal System Integration Developer with the Department of Technology?

To qualify for the Principal System Integration Developer position at the Department of Technology, candidates must possess an associate degree in computer science or a closely related field. In addition, five years of experience in applications or software programming or development is required. Desired qualifications include expertise in Oracle SOA Suite, PL/SQL, and experience with RESTful services and JSON. An understanding of criminal record processes is also beneficial.

Join Rise to see the full answer
How does hybrid work operate for the Principal System Integration Developer at the Department of Technology?

The Department of Technology offers a hybrid work model for the Principal System Integration Developer position, allowing you to work from home and in the office. You’re expected to spend a minimum of 20% of your time in the office, with supervisor approval permitting up to four days of remote work every two weeks, making it an adaptable environment for work-life balance.

Join Rise to see the full answer
What technical skills are needed for the Principal System Integration Developer role at the Department of Technology?

For the Principal System Integration Developer position, you will need expert-level knowledge in system integration using Oracle Fusion Middleware, including SOAP, REST, XML, and Java. Proficiency in programming with PL/SQL, Python, and designing with CI/CD tools is also essential. An understanding of network security and compliance with standards such as CLETS and CJIS is crucial to ensure effective integration and data protection.

Join Rise to see the full answer
What is the application process for the Principal System Integration Developer position at the Department of Technology?

To apply for the Principal System Integration Developer position at the Department of Technology, ensure your application includes a comprehensive resume and completes a mandatory supplemental questionnaire. The application will not be considered without this questionnaire. Applications should be submitted before the closing date, ensuring you follow the specified guidelines for a successful application.

Join Rise to see the full answer
Common Interview Questions for Amended: Principal System Integration Developer - Department of Technology (1064)
How would you approach the integration of multiple applications within the JUSTIS Data Exchange Hub?

I would evaluate the existing applications' architecture, ensuring compliance with standards like REST and SOAP. My focus would be on designing scalable interfaces that facilitate real-time data exchange while maintaining data integrity. Collaboration with system architects is key to a successful integration strategy.

Join Rise to see the full answer
What is your experience with Oracle SOA Suite and how it relates to system integration?

I have hands-on experience with Oracle SOA Suite, having developed various business processes using BPEL and integrated RESTful services. I understand the critical role it plays in orchestrating services and delivering seamless application interoperability which is vital for the successful operation of the JUSTIS system.

Join Rise to see the full answer
Describe your familiarity with compliance standards like CJIS and how they impact system integration.

My familiarity with compliance standards like CJIS is comprehensive; I understand their requirements in protecting criminal justice information. These standards dictate how data must be secured both at rest and in transit, which directly influences the design and development of the integration processes I create.

Join Rise to see the full answer
How do you ensure the performance and security of APIs within a system integration project?

To ensure the performance and security of APIs, I adopt best practices like rate limiting, authentication methods such as OAuth, and thorough performance testing. Monitoring tools also help me track API performance metrics to preemptively address any issues.

Join Rise to see the full answer
Can you share a challenging problem you faced during a previous development project and how you resolved it?

I encountered a significant integration issue where data latency was affecting operations. I performed a comprehensive analysis, identifying that the bottleneck stemmed from inefficient SQL queries. By optimizing these queries and implementing caching strategies, we significantly improved performance and responsiveness.

Join Rise to see the full answer
Explain the role of CI/CD in your development process.

CI/CD is integral to my development process as it promotes a consistent and automated workflow. It allows for rapid iterations and testing of new features, ensuring that incremental changes are integrated seamlessly while maintaining high quality and reliability in final deployments.

Join Rise to see the full answer
What strategies do you use for maintaining database integrity during integration?

I enforce strict data validation rules during the integration process and implement transaction management to ensure that all changes are atomic. Backups and routine audits also play an essential role in maintaining database integrity.

Join Rise to see the full answer
How do you stay updated on the latest technologies in system integration?

I stay updated by following prominent tech blogs, participating in webinars, and joining professional networks. Continuous learning through online courses and certifications helps me enhance my skills in the latest tools and technologies relevant to system integration.

Join Rise to see the full answer
How would you mentor a junior developer in your team?

I would take a hands-on approach to mentoring, offering guidance on coding practices, project workflows, and system architecture. I believe in setting up regular check-in meetings, encouraging questions, and providing constructive feedback on their work for growth.

Join Rise to see the full answer
What is your approach to troubleshooting integration errors?

My approach to troubleshooting begins with replicating the error to understand its context. Then, I systematically analyze logs and configuration settings to identify the root cause, applying a logical problem-solving methodology for an effective resolution.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Posted 2 days ago
Posted 12 days ago
Photo of the Rise User
PGTEK Hybrid No location specified
Posted 12 days ago

The mission of The San Francisco Department of Human Resources is to recruit, engage, and develop the City's workforce to meet the expectations and service needs of San Franciscans. DHR administers the City's civil service system, ensures payment ...

278 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!