Senior Java & Node.js Developer (6+ Years)

Mindbrain LLC
United States
1 day ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Amazon Web Services Application Performance Management HTML5 Cascading Style Sheets (CSS) Cloud Computing Code Generation Code Review Middleware PostgreSQL
+27 more
Enterprise Messaging Systems Microsoft SQL Server Node.Js OpenShift Performance Tuning Software Engineering SQL Stored Procedures Twilio GitHub Copilot Claude Code Spring-boot Software Security Apigee AI Coding Agents Backend Git Event Driven Architecture Containerization Apache Kafka Api Design Api Gateway Restful APIs New Relic (SaaS) Docker Elk Stack Jenkins Microservices

Job description

  • Design, develop, maintain, and enhance highly scalable backend services and microservices using Java 8-21, Spring Boot, and Node.js v16/v22.
  • Design and implement secure, scalable, and high-performance REST APIs, including API gateway management using Apigee.
  • Develop and manage event-driven and asynchronous architectures using Apache Kafka, AWS MSK, or equivalent messaging platforms.
  • Design, optimize, and maintain database objects, queries, stored procedures, and performance-critical operations using PostgreSQL and SQL Server.
  • Manage and enhance existing Email and SMS middleware platforms, including support, development, troubleshooting, and performance optimization.
  • Work with communication platforms such as SparkPost, Twilio, Syniverse, or equivalent technologies.
  • Build and maintain containerized applications using Docker and deploy/manage workloads on OpenShift / ROSA.
  • Maintain and enhance CI/CD pipelines using Jenkins and Git.
  • Monitor application health, performance, availability, and logs using New Relic and ELK Stack.
  • Implement appropriate authentication, authorization, API security, and other security best practices.
  • Collaborate with internal application teams, vendors, architects, business stakeholders, and other technical teams.
  • Troubleshoot production issues, perform root-cause analysis, and drive performance and reliability improvements.
  • Contribute to technical design, architecture discussions, code reviews, and engineering best practices.
  • Use AI-assisted development tools effectively while following organizational policies related to privacy, security, prompt patterns, code provenance, limitations, and governance.
  • Provide technical support and guidance to team members and contribute to a collaborative engineering environment.

Required Technical Skills

Must-Have Keywords:

  • Java 8-21
  • Spring Boot
  • Microservices
  • Node.js v16/v22
  • Apache Kafka / AWS MSK
  • PostgreSQL
  • SQL Server
  • REST APIs
  • Apigee
  • Docker
  • OpenShift / ROSA
  • Jenkins
  • Git
  • New Relic
  • ELK Stack
  • HTML5
  • CSS
  • JavaScript
  • AWS
  • AI-Assisted Development Tools - Claude Code Assist / GitHub Copilot

Requirements

We are looking for an experienced Senior Java & Node.js Backend Developer with 8-10 years of strong hands-on experience in backend application development, microservices architecture, API development, event-driven systems, and cloud technologies.

The ideal candidate should have strong expertise in Java, Spring Boot, Node.js, Microservices, Kafka, PostgreSQL, SQL Server, AWS, Docker, OpenShift, Jenkins, and API security. Experience with communication platforms such as Email and SMS is an added advantage.

The candidate should also demonstrate practical experience using AI-assisted development tools such as GitHub Copilot and Claude Code Assist, along with an understanding of responsible AI usage, privacy, code provenance, prompting practices, and development guardrails., * Experience with SparkPost, Twilio, Syniverse, or similar Email/SMS communication platforms.

  • Experience working on high-volume messaging and communication middleware platforms.
  • Strong understanding of cloud-native application development and AWS services.
  • Experience with production support, application performance optimization, and troubleshooting.
  • Knowledge of secure software development practices and API governance.

AI-Assisted Development Experience

Candidates should have demonstrated experience incorporating AI-assisted development tools into their daily engineering workflows, including:

  • GitHub Copilot, Claude Code Assist, or equivalent AI coding assistants.
  • Effective prompt patterns for software development and troubleshooting.
  • Understanding of AI-generated code limitations and validation requirements.
  • Awareness of privacy, security, governance, and code-provenance considerations.
  • Ability to review, test, validate, and appropriately govern AI-generated code.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

1:43 min

Twilio's core mission and responsibilities

Justin Kitagawa · Coffee With Developers

2:12 min

Navigating the AI landscape as a Java developer

Daniel Oh Daniel Oh +1 · World Congress 2025

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

Videos

See all

Related articles

See all