Jobs · Engineering · Texas

Software Engineer - Java Microservices & Digital Banking

Rose International · Irving, TX · 3 wk ago
EngineeringFull-time
We need to output HTML fragment with sections: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. Only include sections if posting has real specific content. We have details: Job description includes overview, duties, qualifications, skills, etc. Benefits: there is a line "Benefits For information and details on employment benefits offered with this position, please visit here." That's not specific benefits; it's a placeholder. So we should not include Benefits section because no specific benefits listed. Pay: we have Min Hourly Rate $65, Max $70. So we can include Pay section with that info. Schedule: Work Model: Hybrid Model- 3 Days onsite/ 2 days remote. That's schedule info. So include Schedule section. We need headings:

for each section. Use
  • for lists. Use

    for prose. We must not repeat job title as heading. No Job ID etc. We need to preserve all substantive information. Remove boilerplate: cookie/navigation/legal/EEO etc. So we should strip the Equal Opportunity Employer paragraph, E-Verify, etc. Also remove "Only those lawfully authorized..." etc. Also remove "Please note that all Position start dates..." maybe that's not boilerplate but it's about start date/duration; could be considered metadata but maybe we keep? It's about start date and duration estimates; could be considered part of posting but not a specific section. Might be okay to keep in a short paragraph under Overview? But we can drop as it's not crucial. The instruction: remove duplicated lines, cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate. The start date/duration line is not exactly that but could be considered minor metadata; we could fold into a short p or drop. Probably drop. We need to include sections: About the role (maybe overview), Responsibilities (job duties), Requirements (maybe required qualifications), Qualifications (maybe preferred?), Skills (maybe must have skills/attributes), Pay, Schedule. We must not create sections with filler like "commensurate with experience". We have specific content. Let's extract: About the role: Overview paragraph: "We are seeking a versatile Software Engineer with 4–5 years of hands-on experience to design, build, and support high-throughput, secure microservices and digital banking solutions within the Cards & Digital Banking domain. The candidate will deliver end-to-end capabilities spanning Java/Spring Boot microservices, Angular-based web frontends, and integrations across native mobile platforms (iOS and Android). The role requires strong experience with Java, Spring Boot, RESTful APIs, event-driven architectures, relational databases, Angular, TypeScript, mobile development, automated testing, version control, CI/CD pipelines, and containerized deployment concepts. The candidate will collaborate with Product Owners, Business Analysts, Domain SMEs, and engineering teams to translate business requirements into technical design specifications and deliver secure, maintainable solutions using Agile/Scrum practices." That's substantive. Responsibilities: Job Duties list bullet points. Requirements: Could be "Required Minimum Education: High School Diploma or equivalent" and "Preferred Education: Bachelor’s Degree". Also maybe "Required Qualifications/Skills/Experience" list. But we have separate Skills section for must have skills/attributes. We need to avoid duplication. Let's decide: - Requirements: education (high school diploma or equivalent, preferred bachelor's). Also maybe "Required Qualifications/Skills/Experience" could be considered Requirements. But we also have Skills section for must have skills/attributes (Back End, Banking/Financial, Java, Microservices, Spring). The posting also has "Must Have Skills/Attributes: Back End, Banking/Financial, Java, Microservices, Spring Experience Desired: ..." That's a list. We could combine Required Qualifications/Skills/Experience into Requirements, and then Skills section for the Must Have Skills/Attributes? But that may duplicate. Better to follow instruction: Use sections only when posting has real specific content. We can have: - About the role (overview) - Responsibilities (duties) - Requirements (education + maybe required qualifications) - Skills (must have skills/attributes + maybe desired experience) - Pay - Schedule We need to avoid repeating same info in multiple sections. Let's parse: Required Qualifications/Skills/Experience list (the long bullet list). That's essentially the skills and experience required. So we could put that under Requirements. Then Skills section could be the "Must Have Skills/Attributes: Back End, Banking/Financial, Java, Microservices, Spring Experience Desired: ..." but that overlaps. Maybe we treat Skills as the must-have attributes list (short) and Requirements as the detailed qualifications list. That seems okay. Thus: Requirements: education (high school diploma or equivalent; preferred bachelor's) plus maybe "Required Minimum Education" and "Preferred Education". Also we could include "Required Qualifications/Skills/Experience" as part of Requirements? But that would be long list; maybe better to put that under Skills? Actually the instruction: Use

    • for any list of duties/requirements/benefits. So we can have a list for requirements (the long list). Then Skills section could be the short must-have list. But we need to avoid duplication: The long list includes many of the same items as must-have skills. However the long list is more detailed; we can keep both but ensure not repeating exact same phrases. Might be okay. Let's extract the long list: "Required Qualifications/Skills/Experience 4–5 years of professional software engineering experience. Proficient in Java (Java 11/17+) and Spring Framework / Spring Boot. Solid understanding of Core Java internals (multithreading, concurrency, memory management, and garbage collection). Strong expertise in building and consuming RESTful APIs and event-driven architectures. Hands-on experience with Relational Databases (Oracle, PostgreSQL) and ORM tools (JPA, Hibernate). Proficient in SQL query optimization, data modeling, and transaction management. Hands-on experience developing web applications using Angular (v12+), TypeScript, HTML5, and CSS3. Practical understanding and working knowledge of mobile development across iOS (Swift/Objective-C) and Android (Kotlin/Java) or cross-platform SDK integration. Proven experience with unit/integration testing frameworks (JUnit, Mockito, Jasmine/Karma, Cypress). Experience with modern build and version control tools (Git, Maven/Gradle, Bitbucket/GitHub). Familiarity with CI/CD pipelines (Jenkins/Tekton) and containerized deployment concepts (Docker, OpenShift/Kubernetes). Excellent communication, analytical thinking, and problem-solving skills with a proactive, team-oriented approach." That's a list. Then "Preferred Qualifications/Skills/Experience" list: "Prior experience in Banking & Financial Services, with a specific focus on Cards (Credit/Debit processing, transaction authorization, digital card issuance, rewards, or payments). Hands-on exposure to digital banking platforms, omni-channel customer experiences, and mobile SDK integration. Familiarity with message brokers (Kafka/RabbitMQ/JMS) and microservice monitoring/logging tools (Splunk, AppDynamics, Grafana)." We could include preferred qualifications under Requirements or maybe under Skills? But we have Skills section for must-have attributes. Perhaps we put required qualifications under Requirements, and preferred qualifications under Skills? But Skills already has must-have attributes. Could also have a separate "Preferred Qualifications" section but we only create sections if posting has real specific content; we could add a "Preferred Qualifications" section but not in the predefined list; we only allowed those headings. So we need to fit into allowed headings: About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule. We have Qualifications heading available. So we could put required qualifications under Requirements, and preferred qualifications under Qualifications. Or we could put required under Requirements and preferred under Qualifications. Skills heading for must-have skills/attributes. Thus: - About the role: overview paragraph. - Responsibilities: job duties list. - Requirements: required qualifications/skills/experience list (the long list) plus education? Actually education is separate; we could include education in Requirements as well. - Qualifications: preferred qualifications list. - Skills: must have skills/attributes list (Back End, Banking/Financial, Java, Microservices, Spring) plus maybe the "Experience Desired" details? That includes proficiency in Java, Spring, mobile dev or Angular, etc. That's also skills. Might be redundant. But we can include the must-have skills/attributes as a short list, and the "Experience Desired" as part of Skills as well (maybe bullet list). However that may duplicate with Requirements. To avoid duplication, we could treat Skills as the short must-have list (Back End, Banking/Financial, Java, Microservices, Spring) and maybe also include the "Experience Desired" bullet points as part of Skills? But they are similar to required qualifications. Might be okay to have some overlap but we should try to minimize. Alternatively, we could merge Must Have Skills/Attributes and Experience Desired into Skills section, and keep Requirements as education + maybe required qualifications list? But then we would have two large lists (required qualifications and skills) overlapping heavily. Might be okay but risk of duplication. Given instruction: "Prefer a few substantive sections over many thin ones." So maybe we combine education and required qualifications into Requirements, and put the must-have skills/attributes and experience desired into Skills. Then we can omit Qualifications section (or keep it empty? Can't emit empty). So we will not include Qualifications section if we don't have specific content beyond what we already used. But we have preferred qualifications list; we could put that under Skills as well, but then Skills becomes huge. Maybe better to have Qualifications section for preferred qualifications, and Skills for must-have attributes. That yields three sections: Requirements, Qualifications, Skills. Plus About the role, Responsibilities, Pay, Schedule. That's many sections but each substantive. Let's see if we can avoid too many sections: maybe combine Qualifications and Skills into one Skills section that includes both must-have and preferred. But then we lose distinction. However the instruction says prefer few substantive sections over many thin ones. Having many sections may be okay if each is substantive. We have About the role, Responsibilities, Requirements, Qualifications, Skills, Pay, Schedule = 7 sections. That's many but each may be substantive. Could we reduce? Maybe combine Requirements and Qualifications into one "Requirements" section that includes both required and preferred? But then we lose distinction but still substantive. However we have separate headings allowed; we can choose to not include Qualifications if we merge. Let's decide: We'll include About the role, Responsibilities, Requirements (includes required qualifications + education), Skills (includes must-have skills/attributes + experience desired + preferred qualifications), Pay, Schedule. That's 6 sections. Now we need to extract content for each. About the role: overview paragraph as above. Responsibilities: list of job duties bullet points. Requirements: education (High School Diploma or equivalent; Preferred Education: Bachelor’s Degree) plus the Required Qualifications/Skills/Experience list (the long list). We'll combine. Skills: Must Have Skills/Attributes list (Back End, Banking/Financial, Java, Microservices, Spring) plus Experience Desired bullet points (Proficient in Java (Java 11/17+) and Microservices, Spring Framework / Spring Boot (5+ yrs); Mobile Development experience or Angular Development experience with strong Backend (5+ yrs); Strong expertise in building and consuming RESTful APIs and event-driven architectures (5+ yrs); Banking, Financial domain experience is must have (3+ yrs)). Also maybe include Preferred Qualifications/Skills/Experience list (the three items). We'll include them as part of Skills. Pay: Min Hourly Rate $65.00, Max Hourly Rate $70.00. Schedule: Work Model: Hybrid Model- 3 Days onsite/ 2 days remote. We must not

Similar jobs