Senior Java/Python Application Systems Developer

SMX USA

Raleigh, NC

JOB DETAILS
SKILLS
Amazon Web Services (AWS), Analysis Skills, Application Integration, Application Programming Interface (API), Automation, Best Practices, Cloud Applications, Cloud Computing, Code Reviews, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Data Management, Data Processing, Database Extract Transform and Load (ETL), Debugging Skills, Enterprise Applications, GCP (Good Clinical Practices), Git, Identify Issues, Ingres Database, Java, Linux Operating System, Microservices, Microsoft SQL Server, Microsoft Windows Azure, MySQL, Operational Support, Operations Processes, Oracle, Performance Tuning/Optimization, Perl Programming Language, PostgreSQL, Problem Solving Skills, Process Development, Programming Languages, Python Programming/Scripting Language, Query Optimization, REST (Representational State Transfer), Relational Databases (RDBMS), Requirements Management, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Scripting (Scripting Languages), Software Administration, Software Design, Software Development, Sprint Planning, Stored Procedures, Subversion, System Integration (SI), System Migration, Technical Support, Technical Writing, Technical/Engineering Design, Unix Operating Systems
LOCATION
Raleigh, NC
POSTED
1 day ago
Role: Senior Java/Python Application Systems Developer

Start Date: 07/13/2026

End Date: 07/12/2027

Location: Raleigh, NC (Onsite) (Try for local candidates)

Interview Type: Webcam or In-Person

Complete Description

Only qualified Senior Java/Python Application Systems Developer candidates located in the Raleigh, NC area will be considered, as this position requires an onsite presence.

Required Skills

  • 7+ years of professional experience with Java and Python development
  • 7+ years of experience designing and developing SOAP/REST APIs, backend services, and microservices
  • 7+ years of experience working with relational databases, including SQL Server, PostgreSQL, Oracle, MySQL, and Ingres
  • 5+ years of senior-level experience writing, optimizing, and performance tuning complex SQL queries
  • Experience using Git/Subversion, Linux/Unix environments, and version-controlled development workflows
  • Strong analytical, troubleshooting, and debugging skills across multiple programming languages and platforms

Preferred Skills

  • Experience with legacy system modernization and migration initiatives
  • Hands-on experience using Perl for scripting, system utilities, or maintaining legacy applications
  • Experience with cloud platforms, including AWS, Azure, or Google Cloud Platform (GCP)
  • Experience developing ETL processes, data pipelines, or batch-processing solutions
  • Familiarity with Git/Subversion, CI/CD pipelines, and modern software delivery practices

About the Role

The client is seeking a highly skilled Senior Java/Python Application Systems Developer to design, develop, enhance, and maintain enterprise applications, backend services, automation tools, and legacy system integrations for the Office of the North Carolina Chief Medical Examiner. The ideal candidate will possess strong problem-solving abilities, experience with both modern and legacy technologies, and the flexibility to work across diverse application environments.

Job Responsibilities

  • Design, develop, and maintain backend applications and services using Java, Python, and Perl
  • Develop RESTful APIs, microservices, and system integrations with internal and external applications
  • Modernize and refactor legacy Perl applications into scalable, modern architectures
  • Create automation scripts, system utilities, and scheduled processes to support IT operations
  • Write clean, efficient, scalable, and maintainable code following industry best practices
  • Design, develop, and optimize SQL queries, stored procedures, and data processing workflows
  • Participate in architecture reviews, technical design discussions, sprint planning, and code reviews
  • Troubleshoot, debug, and resolve complex issues across multiple technologies and environments
  • Deploy and support applications in cloud and on-premises environments, including Azure, AWS, GCP, and Linux/Unix
  • Collaborate with cross-functional teams to gather requirements, design solutions, and deliver high-quality software
  • Create and maintain technical documentation for applications, integrations, and operational processes

About the Company

S

SMX USA