Java Developer with BPM
Engineering$90k–$100k/yrFull-time
We need to output HTML fragment with sections for headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections that have real specific content. We must not repeat job title. Must not include Job ID etc. Remove boilerplate. Must preserve all substantive info.
We need to parse the posting.
Content:
- Intro about Synechron: "We are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 17,000+, and has 58 offices in 22 countries within key global markets."
That's about the company; could be "About the role"? Actually "About the role" is about the job description. The intro is about company; could be placed under "About the role" maybe? But we need to follow instruction: Use
for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). So we can have sections: About the role (maybe includes company overview and challenge). Responsibilities (list). Requirements (list). Qualifications (maybe overlapping with requirements). Skills (maybe separate). Benefits (list). Pay (specific salary range). Schedule (maybe not present). The posting includes "Additional Information* The base salary for this position will vary based on geography and other factors. In accordance with law, the base salary for this role if filled within Charlotte, NC is $90k - $100k/year & benefits (see below)." So we have Pay info: $90k - $100k/year for Charlotte, NC. Also mention benefits.
Benefits: "We offer: A highly competitive compensation and benefits package. A multinational organization with 58 offices in 22 countries and the possibility to work abroad. 10 days of paid annual leave (plus sick leave and national holidays). Maternity & paternity leave plans. A comprehensive insurance plan including medical, dental, vision, life insurance, and long-/short-term disability (plans vary by region). Retirement savings plans. A higher education certification policy. Commuter benefits (varies by region). Extensive training opportunities, focused on skills, substantive knowledge, and personal development. On-demand Udemy for Business for all Synechron employees with free access to more than 5000 curated courses. Coaching opportunities with experienced colleagues from our Financial Innovation Labs (FinLabs) and Center of Excellences (CoE) groups. Cutting edge projects at the world’s leading tier-one banks, financial institutions and insurance firms. A flat and approachable organization. A truly diverse, fun-loving, and global work culture."
Also there is a Diversity & Inclusion statement but that's boilerplate EEO; we should remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. So we should omit the Diversity & Inclusion statement and Candidate Application Notice.
Now we need to decide sections.
We have:
- About the role: Could include the challenge description: "Our challenge We are seeking an experienced Java Developer with proven BPM expertise and a strong Java development background to lead the architecture and delivery. This role involves close collaboration with the client’s Enterprise Architect and Delivery Director to deliver large-scale, innovative solutions leveraging Gen AI." Also maybe the company overview? But "About the role" likely about the role itself, not company. However we can include both company overview and challenge as part of About the role. The instruction: "Prefer a few substantive sections over many thin ones." So we can combine.
- Responsibilities: bullet list from "The Role Responsibilities:" lines.
- Requirements: bullet list from "Requirements:" lines.
- Qualifications: maybe overlapping with Requirements; but we could treat Requirements as qualifications. However we need to decide if we need both Requirements and Qualifications sections. The posting has "Requirements:" and then list includes education, experience, etc. Also later "Preferred, but not required:" list. That could be Qualifications (preferred). So we can have Requirements (mandatory) and Qualifications (preferred). Or we could have Skills separate.
- Skills: maybe list of specific technologies: core Java, Spring-boot, Microservices, BPM, Angular/React, JavaScript tools, etc. But many are already in Requirements. Could create Skills section for technical skills.
But we need to avoid duplication? The instruction: "Preserve ALL substantive information; do NOT invent or summarize away detail." So we need to keep all info, but we can organize into sections without losing info. Duplication across sections is okay as long as we preserve info. However we should avoid repeating same bullet in multiple sections if it's just same content; but we can split.
Better approach: Use sections:
- About the role (company overview + challenge)
- Responsibilities (list)
- Requirements (mandatory)
- Preferred Qualifications (list)
- Benefits (list)
- Pay (salary range)
We could also have Skills but maybe not needed if we have Requirements and Preferred Qualifications covering skills.
But the instruction list includes Skills as possible heading; we can include if we have specific content. We have a list of skills in Requirements and Preferred. Could create Skills section summarizing technical skills: core Java, Spring-boot, Microservices, BPM, Angular/React, JavaScript tools (Node.js, Webpack, Jasmine, Karma, Protractor, JSLint), unit testing, E2E testing, Java EE, Spring framework, build automation (Ant/Maven/Gradle), messaging (RabbitMQ, IBM-MQ, Kafka), cloud/containers (Docker, Kubernetes, OpenShift, AWS, EKS), CI/CD (Jenkins, Gitlab CI, ElectricFlow), database queries, iterative development, PCF, GCP, Python, DevOps tools (Devin, Co-pilot, Claude), Unix shell scripting, DB experience (Oracle SQL/PLSQL, MongoDB, SQL Server, RDS, DynamoDB). That's a lot.
We could put that in Skills section. Then Requirements could focus on experience/education. But the posting lumps them together. However we can still extract.
We must not invent info; we can rephrase but keep meaning.
Let's parse the Requirements block:
"Requirements:
Bachelor’s Degree in Computer Science/Engineering or equivalent.
7+ years of IT work experience in frontend and backend frameworks.
Good hands-on experience in core Java, Spring-boot, Microservices.
Proven expertise in BPM.
Good experience in Angular or React.Js.
Experience using JavaScript tools like Node.js, Webpack, Jasmine, Karma, Protractor, JSLint, etc.
Writing extensive unit tests using automated TDD task.
Creating E2E test suites for all components, and running them with Protractor (or a well-reasoned alternative).
Knowledge of Java EE technologies, Spring framework (i.e. Core, Security, MVC).
Experience with build automation using Ant or Maven or Gradle.
Experience with RabbitMQ, IBM-MQ, Kafka as preferred.
Good experience with Cloud and container technologies such as Docker, Kubernetes, OpenShift, AWS, EKS
Preferred experience with CI/CD tools like Jenkins, Gitlab CI or ElectricFlow.
Good in database queries.
Working experience of iterative and incremental development process.
Preferred, but not required:
Work experience in PCF, GCP, Python
Exposure to Devin, Co-pilot, Claude
Unix shell scripting experience.
Database experience - Oracle SQL/PLSQL, MongoDB, SQL Server, RDS, DynamoDB"
So we have mandatory and preferred.
We can separate:
- Requirements (mandatory): Bachelor’s Degree, 7+ years experience, core Java, Spring-boot, Microservices, BPM expertise, Angular or React, JavaScript tools (Node.js, Webpack, Jasmine, Karma, Protractor, JSLint), writing unit tests (TDD), creating E2E test suites (Protractor), knowledge of Java EE, Spring framework (Core, Security, MVC), build automation (Ant/Maven/Gradle), database queries, iterative/incremental development.
- Preferred Qualifications: Experience with RabbitMQ, IBM-MQ, Kafka; Cloud/container tech (Docker, Kubernetes, OpenShift, AWS, EKS); CI/CD tools (Jenkins, Gitlab CI, ElectricFlow); PCF, GCP, Python; Exposure to Devin, Co-pilot, Claude; Unix shell scripting; Database experience (Oracle SQL/PLSQL, MongoDB, SQL Server, RDS, DynamoDB).
But note that some of those (cloud/containers) appear also in mandatory? Actually "Good experience with Cloud and container technologies such as Docker, Kubernetes, OpenShift, AWS, EKS" is listed without "Preferred". It appears after "Experience with build automation using Ant or Maven or Gradle." and before "Preferred experience with CI/CD tools". It doesn't have "Preferred" qualifier, so treat as mandatory.
Similarly "Good experience with Cloud and container technologies such as Docker, Kubernetes, OpenShift, AWS, EKS" is mandatory.
Thus we adjust.
Now Responsibilities block:
"The Role Responsibilities:
Develop applications API using Java and implement BPM as per the need.
Design and develop web user interfaces and APIs using Java/JavaScript/Spring/Angular technologies.
Develop application code, write unit tests and integration tests using Junit/Spock/Jasmine/Karma.
Work closely with business stakeholders, UX Design teams and downstream systems.
Build cloud-native applications using container technologies like Docker and deploy in OpenShift/AWS EKS
Support the production release, monitoring and triaging issues on time"
We can list each as
.
Now About the role: combine company overview and challenge.
Company overview paragraph: "We are At Synechron, we believe in the power of digital to transform businesses for the better. Our global consulting firm combines creativity and innovative technology to deliver industry-leading digital solutions. Synechron’s progressive technologies and optimization strategies span end-to-end Artificial Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and technology firms. Through research and development initiatives in our FinLabs we develop solutions for modernization, from Artificial Intelligence and Blockchain to Data Science models, Digital Underwriting, mobile-first applications and more. Over the last 20+ years, our company has been honored with multiple employer awards, recognizing our commitment to our talented teams. With top clients to boast about, Synechron has a global workforce of 17,000+, and has 58 offices in 22 countries within key global markets."
Challenge: "Our challenge We are seeking an experienced Java Developer with proven BPM expertise and a strong Java development background to lead the architecture and delivery. This role involves close collaboration with the client’s Enterprise Architect and Delivery Director to deliver large-scale, innovative solutions leveraging Gen AI."
We can combine into a few paragraphs.
Now Benefits: list from "We offer:" block.
We need to exclude the Diversity & Inclusion statement and Candidate Application Notice.
Now Pay: we have salary range: "$90k - $100k/year" for Charlotte, NC. Also mention that base salary varies based on geography and other factors. We should preserve that info.
Thus Pay section: maybe a paragraph: "The base salary for this position will vary based on geography and other factors. In accordance with law, the base salary for this role if filled within Charlotte, NC is $90k - $100k/year & benefits."
Now Schedule: not mentioned, so we omit.
Now Skills: maybe we can omit if we covered in Requirements/Preferred Qualifications. But we