Jobs · Engineering · North Carolina

Principal Java Full Stack Engineer

Randstad Digital Americas · Charlotte, NC · 3 wk ago
Engineering$54–$64.62/hrContract
We need to output HTML fragment with sections: About the role? Actually job summary is given at top: "Job Summary Preferred Skills ..." but we need to parse. We need to include sections only if there is real specific content. Use

for headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We need to preserve all substantive info, remove boilerplate like EEO, accommodation, etc. Also remove application instructions (none). Remove duplicated lines. We need to extract content: Job Summary: "Preferred Skills Experience leading enterprise modernization initiatives and legacy application transformation. Hands-on experience with OIDC, OAuth2, JWT, and enterprise identity management solutions. Experience implementing audit, compliance, and governance capabilities within enterprise applications. Knowledge of observability platforms, distributed tracing, logging frameworks, and SRE practices. Experience with event-streaming platforms such as Kafka or enterprise messaging solutions. Financial services or regulatory compliance domain experience. Proven track record of driving engineering excellence, technology innovation, and platform standardization across large organizations." That's basically the Preferred Skills list repeated later. Then location, job type, salary, work hours, education. Then "Responsibilities Required Skills Expert-level hands-on full stack development using Java 17+, Spring Boot, ReactJS, and enterprise application frameworks. Deep expertise in designing, building, and optimizing highly scalable, resilient, and secure applications. Extensive experience developing REST APIs, microservices, and event-driven applications. Strong programming skills in Java, Spring Framework, Spring Security, JPA, Hibernate, and Oracle SQL. Advanced understanding of application performance tuning, memory analysis, JVM optimization, and database query optimization. Experience implementing secure coding practices, vulnerability remediation, and application security controls. Strong experience with code reviews, design reviews, technical governance, and engineering best practices. Expertise in CI/CD pipelines, Jenkins, SonarQube, Bitbucket, Artifactory, and automated testing frameworks. Experience with containerized applications using Kubernetes/OpenShift and Helm. Strong proficiency in unit testing, integration testing, contract testing, and test automation frameworks. Experience troubleshooting complex production issues and driving root cause analysis and remediation efforts. Strong knowledge of distributed systems, concurrency, caching, API security, and high-availability architectures. Experience working in Agile environments and leading technical implementation across multiple teams. Ability to mentor senior engineers and influence technical direction across the organization. Strong communication skills with the ability to collaborate effectively with architects, product owners, business stakeholders, and executive leadership." Then "Qualifications Preferred Skills ..." repeats same as earlier. Then "Skills Agile environments,application performance,Artifactory,Bitbucket,caching,code reviews,Strong programming skills,concurrency,containerized applications,CI/CD pipelines,database query,distributed systems,enterprise application,Hibernate,integration testing,Java 17+,Java,JPA,JVM,Jenkins,Kubernetes,microservices,OpenShift,Oracle SQL,tuning,ReactJS,REST APIs,secure coding practices,secure applications,application security,API security,test automation frameworks,vulnerability remediation,SonarQube,Spring Framework,Spring Security,Spring Boot,unit testing,Strong communication skills,executive leadership,resilient,automated testing frameworks,full stack development,governance,mentor,root cause analysis,technical implementation,technical direction,testing" Then EEO etc. We need to avoid duplication. We'll produce sections: About the role (maybe from Job Summary?), Responsibilities, Requirements (maybe Qualifications?), Skills, Benefits, Pay, Schedule. We have location, job type, salary, work hours, education. Could put those in About the role or a separate meta? The instruction: do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short

or drop it. So we can include location, job type, education in a paragraph under About the role. Pay: we have salary range $54.00 - 64.62 per hour. So we need a Pay section with that. Schedule: work hours: 9am to 5pm. So Schedule section. Benefits: The posting mentions benefits: "Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility)." That's substantive. So Benefits section. We must not include boilerplate like EEO, accommodation, etc. We must not repeat content unnecessarily. We'll combine. Let's craft:

About the role

Location: Charlotte, North Carolina. Job type: Contract. Education: Bachelors.

But we also have job summary content: Preferred Skills etc. That could be part of About the role as description. We could put the Preferred Skills list as a
    under About the role. But we also have Skills section later; we need to avoid duplication. The Preferred Skills list is essentially same as Skills list but more narrative. We could treat the Preferred Skills as part of About the role, and the Skills section as a list of keywords. But we must not repeat same info. Perhaps we can put the narrative Preferred Skills in About the role, and the Skills section as a concise list of keywords (the long comma-separated list). That seems okay. Responsibilities: we have the big paragraph starting with "Expert-level hands-on full stack development..." We'll put that as
    • items? It's a paragraph with many sentences; we could split into
    • each responsibility. But we need to preserve all substantive info; we can keep as

      but instruction says use

      • for any list of duties/requirements/benefits. The responsibilities are a list of duties; we can convert each sentence to
      • . That would be many items but okay. Similarly, Requirements/Qualifications: we have the Preferred Skills narrative again (duplicate). We could treat that as Requirements. But we already used Preferred Skills in About the role; maybe we move the narrative to Requirements and keep Skills as list. Let's decide. We have two copies of Preferred Skills narrative: one at top under Job Summary, and one under Qualifications. They are identical. We'll keep one instance. We could put the narrative under Requirements (or Qualifications). The instruction: Use headings for Requirements, Qualifications, Skills. We can choose to have Requirements and Qualifications separate if content differs. But they are same; better to combine into one section, maybe Requirements. Thus:

        Requirements

        Experience leading enterprise modernization initiatives and legacy application transformation. Hands-on experience with OIDC, OAuth2, JWT, and enterprise identity management solutions. Experience implementing audit, compliance, and governance capabilities within enterprise applications. Knowledge of observability platforms, distributed tracing, logging frameworks, and SRE practices. Experience with event-streaming platforms such as Kafka or enterprise messaging solutions. Financial services or regulatory compliance domain experience. Proven track record of driving engineering excellence, technology innovation, and platform standardization across large organizations.

        That's the Preferred Skills narrative. Then Skills section: we have the long comma-separated list. We'll make
        • each item? That would be huge; maybe we keep as

          but instruction says use

          • for any list of duties/requirements/benefits. Skills is a list; we should use
            • . We'll split by commas. But many items contain commas inside (e.g., "Strong programming skills"). Splitting by commas will break incorrectly. Safer to keep as

              but that violates instruction. However instruction: "Use

              • for any list of duties/requirements/benefits". Skills is a list; we should use list. We can treat each phrase separated by commas as list items, even if some contain "and". It's okay. We'll produce items like:
              • Agile environments
              • application performance
              • Artifactory
              • Bitbucket
              • caching
              • code reviews
              • Strong programming skills
              • concurrency
              • containerized applications
              • CI/CD pipelines
              • database query
              • distributed systems
              • enterprise application
              • Hibernate
              • integration testing
              • Java 17+
              • Java
              • JPA
              • JVM
              • Jenkins
              • Kubernetes
              • microservices
              • OpenShift
              • Oracle SQL
              • tuning
              • ReactJS
              • REST APIs
              • secure coding practices
              • secure applications
              • application security
              • API security
              • test automation frameworks
              • vulnerability remediation
              • SonarQube
              • Spring Framework
              • Spring Security
              • Spring Boot
              • unit testing
              • Strong communication skills
              • executive leadership
              • resilient
              • automated testing frameworks
              • full stack development
              • governance
              • mentor
              • root cause analysis
              • technical implementation
              • technical direction
              • testing
              • That seems fine. Responsibilities: we need to split the paragraph into items. Let's extract sentences: - Expert-level hands-on full stack development experience using Java 17+, Spring Boot, ReactJS, and enterprise application frameworks. - Deep expertise in designing, building, and optimizing highly scalable, resilient, and secure applications. - Extensive experience developing REST APIs, microservices, and event-driven applications. - Strong programming skills in Java, Spring Framework, Spring Security, JPA, Hibernate, and Oracle SQL. - Advanced understanding of application performance tuning, memory analysis, JVM optimization, and database query optimization. - Experience implementing secure coding practices, vulnerability remediation, and application security controls. - Strong experience with code reviews, design reviews, technical governance, and engineering best practices. - Expertise in CI/CD pipelines, Jenkins, SonarQube, Bitbucket, Artifactory, and automated testing frameworks. - Experience with containerized applications using Kubernetes/OpenShift and Helm. - Strong proficiency in unit testing, integration testing, contract testing, and test automation frameworks. - Experience troubleshooting complex production issues and driving root cause analysis and remediation efforts. - Strong knowledge of distributed systems, concurrency, caching, API security, and high-availability architectures. - Experience working in Agile environments and leading technical implementation across multiple teams. - Ability to mentor senior engineers and influence technical direction across the organization. - Strong communication skills with the ability to collaborate effectively with architects, product owners, business stakeholders, and executive leadership. We'll put each as
              • . Benefits: we have list: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan. We'll make
                • each. Pay: we have salary range $54.00 - 64.62 per hour. We'll put

                  $54.00 - $64.62 per hour

                  . Schedule: work hours: 9am to 5pm. We'll put

                  9am to 5pm

                  . Now we need to ensure we don't include boilerplate: EEO, accommodation, etc. Remove. Also remove duplicated lines: we have removed duplicate Preferred Skills. Now produce HTML fragment. Let's craft:

                  About the role

                  Location: Charlotte, North Carolina. Job type: Contract. Education: Bachelors.

                  But we might also include a brief summary? The job summary is basically the Preferred Skills which we moved to Requirements. So About the role can just have location, job type, education. Alternatively we could

Similar jobs