Back to jobs

SENIOR BACKEND SOFTWARE ENGINEER (JAVA/NODE.JS)

Pureintegration
Full-timesenior€120,000-140,000/year

Job description

<p>We're looking for a Senior&#xa0;<strong>Backend Software Engineer</strong> with strong hands-on experience across both Java and Node.js to support backend and microservice development for our client. You'll work on REST APIs and distributed backend systems deployed in a cloud-native, containerized environment, collaborating closely with engineers, technical leads, and product managers across multiple teams.</p><p>This role requires someone who can move comfortably between Java/Spring and JavaScript/Node.js codebases, has a solid grounding in computer science fundamentals and distributed systems, and takes ownership of issues from identification through resolution with minimal supervision.</p><p>This is a<strong>&#xa0;full-time remote&#xa0;</strong>position.<em><strong>&#xa0;</strong></em>The annual base salary range is&#xa0;<em><strong>$120,000 – $140,000</strong></em>. Candidates will be paid within this range based on their work experience and skills. Candidates are also eligible for our full list of benefits linked&#xa0;<a href="https://www.pureintegration.com/careers#benefits" rel="noopener noreferrer">here</a>.&#xa0;</p><p>Responsibilities</p><ul><li>Design, develop, and maintain backend services and REST APIs using Java, Spring Framework/Spring Boot, and Node.js</li><li>Build and support containerized microservices deployed on AWS, including Kubernetes/EKS environments</li><li>Apply asynchronous, reactive, or functional programming patterns where appropriate across both Java and JavaScript codebases</li><li>Troubleshoot complex backend and distributed-system issues, performing root-cause analysis and driving fixes through to resolution</li><li>Work with Infrastructure as Code (Terraform preferred) and CI/CD pipelines (GitHub Actions, Concourse, Jenkins, or similar) to support deployment and delivery</li><li>Design and implement integrations with SQL and NoSQL databases</li><li>Participate in code reviews, sprint planning, technical discussions, and troubleshooting sessions</li><li>Proactively identify and escalate blockers, risks, and dependencies rather than waiting for others to surface them</li><li>Take ownership of production issues, coordinating resolution across internal and partner teams</li><li>Communicate technical issues, risks, and proposed solutions clearly to both technical and non-technical stakeholders</li></ul> <p><strong>Java / Backend Development</strong></p><ul><li>Strong hands-on Java experience with Spring Framework/Spring Boot</li><li>Experience designing REST APIs and backend microservices</li><li>Solid grasp of OOP, software design principles, and backend architecture</li><li>Familiarity with asynchronous, reactive, or functional programming</li><li>Ability to troubleshoot complex backend and distributed-system issues</li></ul><p><strong>JavaScript / Node.js</strong></p><ul><li>Hands-on Node.js backend experience, including async patterns and frameworks like Express.js</li><li>Comfortable working across both Java and Node.js codebases</li></ul><p><strong>Cloud / Infrastructure</strong></p><ul><li>Strong AWS experience (or comparable cloud platform)</li><li>Experience with containerized applications and Kubernetes (EKS preferred)</li><li>Familiarity with Terraform/IaC and CI/CD tools (GitHub Actions, Jenkins, or similar)</li><li>Comfortable in Linux environments</li></ul><p><strong>CS Fundamentals</strong></p><ul><li>Strong grounding in data structures/algorithms, concurrency, distributed systems, and system design</li><li>JVM and memory management fundamentals</li><li>Database fundamentals (SQL and NoSQL)</li></ul><p><strong>Communication &amp; Ownership</strong></p><ul><li>Strong communicator across engineering, product, and cross-team stakeholders</li><li>Proactively surfaces blockers and risks rather than waiting to be asked</li><li>Owns issues end-to-end, including production incidents, with minimal supervision</li></ul> <p><em>pureIntegration is an Equal Opportunity Employer (EOE), qualified applicants are considered for employment without regard to age, race, color, religion, sex, national origin, sexual orientation, disability, or veteran status.&#xa0;All your information will be kept confidential according to EEO guidelines.</em></p><p><strong>Disability Accommodation for Applicants to pureIntegration</strong></p><p>pureIntegration provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in job application procedures. For reasonable accommodation requests, please contact us by email at <a href="mailto:hr@pureintegration.com" rel="noopener noreferrer">hr@pureintegration.com</a> or by mail to: pureIntegration, Human Resources Department, 1801 Robert Fulton Dr, Suite 450, Reston, VA 20191. Please indicate the position you are applying for.</p><p><a href="https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf" rel="noopener noreferrer">EEO is the Law</a><br> <a href="https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/OFCCP_EEO_Supplement_Final_JRF_QA_508c.pdf" rel="noopener noreferrer">EEO is the Law Supplement</a><br> <a href="https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf" rel="noopener noreferrer">Right to work (English/Spanish)</a><br> E-Verify Participation (English/Spanish)</p><div sr-tagline=""></div><p><strong>pureIntegration&#xa0;</strong>would love to hear from you - your career journey starts here!&#xa0;</p>

Skills

JavaSpring FrameworkSpring BootNode.jsExpress.jsAWSKubernetesEKSTerraformGitHub ActionsJenkinsConcourseSQLNoSQLLinux