Node.js / Java Developer
Location: Alpharetta, GA — 3 days onsite required
Duration: 12 months
Experience: 6+ years
Position Overview:
We are looking for a
Node.js / Java Developer to join our Client Platforms team. The ideal candidate will have strong hands-on experience developing
backend APIs and middle-tier services using Node.js, along with solid Java development experience.
Important: This role requires approximately 80% Node.js and 20% Java experience. Node.js experience must be focused on backend/API development — this is NOT a frontend development role.
You will work on a mobile services platform, designing, developing, and maintaining high-performance APIs that enable seamless integration between applications, databases, and web/mobile systems.
Key Responsibilities
- Design, develop, test, and maintain backend APIs and middle-tier services using Node.js, TypeScript, Java, and related technologies.
- Collaborate with PMO, Development, Product Management, Business, Technical Operations, Infrastructure, Networks, and Architecture teams.
- Design and implement scalable, secure, and high-performing RESTful APIs and web services.
- Review architectural diagrams, technical specifications, business requirements, and design documents.
- Work with existing technologies including Java, C++, Linux/Unix, open-source platforms, and SOA, while supporting next-generation solutions.
- Collaborate with cross-functional teams to understand business and technical requirements.
- Develop a strong understanding of financial products, services, processes, and organizational structures.
- Mentor and provide technical guidance to other software developers.
- Participate in continuous integration, deployment, testing, and production support activities.
Required Qualifications
- 6+ years of software development experience.
- Strong hands-on experience with Node.js for backend/API development.
- Approximately 80% Node.js / 20% Java experience.
- Strong understanding of software development principles, design patterns, code structure, CI/CD, and deployment practices.
- Hands-on experience with:
- Node.js
- TypeScript
- Core Java
- Spring Framework / Spring Boot
- Spring Integration
- Kafka
- ActiveMQ
- Experience developing REST APIs / Web Services using REST, SOAP, JSON, and related technologies.
- Experience with Java server technologies such as J2EE and Servlets.
- Experience with Tomcat and Maven.
- Experience with at least one database such as Oracle, DB2, Sybase, or similar.
- Experience with Service-Oriented Architecture (SOA).
- Strong understanding of object-oriented programming, design patterns, and software development methodologies.
- Strong knowledge of API design principles, scalability, extensibility, and portability.
Preferred
- Experience working in financial services or banking environments.
- Experience with Linux/Unix environments.
- Experience working with enterprise-scale applications and integration platforms.
- Strong communication, collaboration, and mentoring skills.
Key Requirement: Candidates should be primarily
backend Node.js/API developers, with approximately
20% Java experience. Frontend-focused Node.js developers will not be a fit.