Application Systems Java Developer (Onsite)

Serigor•Raleigh, NC
•Onsite

About The Position

The client is seeking a versatile Application Systems Java Developer to develop, enhance, and maintain enterprise applications, backend services, automation tools, and legacy system integrations. The role calls for problem-solving skills, full-stack development capabilities, and the ability to work across modern and legacy technologies. The position is onsite in Raleigh, North Carolina, for 12 months, with a possible extension.

Requirements

  • Proficiency in Java and Python, with 7 years of experience.
  • Solid understanding of SOAP/REST APIs, backend architecture, and microservices, with 7 years of experience.
  • Strong SQL skills and experience with relational databases such as SQL Server, PostgreSQL, Oracle, MySQL, and Ingres, with 7 years of experience.
  • Senior-level experience writing optimized SQL queries and analyzing existing SQL queries for performance improvements, with 5 years of experience.
  • Experience with Git/Subversion, Linux/Unix environments, and version-controlled development.
  • Strong problem-solving and debugging skills across languages and environments.

Nice To Haves

  • Familiarity with legacy system migration projects; highly desired, with 5 years of experience.
  • Hands-on experience with Perl for scripting, system utilities, or legacy application maintenance; desired, with 3 years of experience.
  • Experience with cloud platforms such as AWS, Azure, or GCP; desired, with 3 years of experience.
  • Experience with ETL, data pipelines, or batch processing; desired, with 3 years of experience.
  • Experience with version control (Git/Subversion) and CI/CD pipelines.

Responsibilities

  • Develop and maintain backend applications and services using Java, Python, and Perl.
  • Build RESTful APIs, microservices, and integration points with internal and external systems.
  • Modernize and refactor Perl-based or other legacy applications into modern architectures.
  • Create automation scripts, system tools, and scheduled jobs to support IT operations.
  • Write clean, efficient, and scalable code following best practices and coding standards.
  • Design and implement SQL queries, stored procedures, and data-processing workflows.
  • Participate in architecture discussions, technical design sessions, and sprint planning.
  • Debug and resolve complex issues across multiple languages and platforms.
  • Deploy applications to cloud or on-premise environments, including Azure, AWS, GCP, and Linux/Unix.
  • Collaborate with cross-functional teams to gather requirements and deliver technical solutions.
  • Maintain documentation for systems, integrations, and processes.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service