- Company Name
- ProEdge Services
- Job Title
- Java Developer (NodeJS/Type script/ Java Script / Java)
- Job Description
-
**Job Title:** Java Developer (NodeJS/TypeScript/JavaScript / Java)
**Role Summary:**
Collaborate within a client platforms team to design, develop, and maintain robust mobile services APIs. Deliver high‑performance, scalable services across web, mobile, and database integrations, while coaching junior developers and contributing to architectural strategy.
**Expectations:**
- Deliver clean, maintainable code that meets functional and performance requirements.
- Actively participate in planning, design reviews, and knowledge sharing.
- Support continuous integration, automated testing, and release processes.
- Apply security best practices and performance tuning to all services.
**Key Responsibilities:**
- Design and implement middle‑layer services using Java, Node.js, TypeScript, JavaScript, and/or C#/.NET.
- Draft and review architectural diagrams, specifications, and design documents.
- Develop REST, SOAP, and JSON web services and APIs.
- Configure and manage Java server environments (Tomcat, J2EE, servlets).
- Integrate middleware such as Spring Boot, Spring Integration, Kafka, and ActiveMQ.
- Leverage existing stacks (Java, C++, Linux, Unix, open‑source platforms, SOA).
- Collaborate with PMO, product, business, technical operations, systems engineering, infrastructure, networks, and architecture teams.
- Mentor and guide junior developers.
- Obtain a deep understanding of financial products, services, processes, and organization to provide tailored solutions.
**Required Skills:**
- Minimum 2 years of professional software development experience.
- Proficiency with TypeScript, Node.js, core Java, Spring (Boot, Integration), Kafka, ActiveMQ.
- Hands‑on experience in Java server technologies (J2EE, servlets), Tomcat, Maven, and CI/CD tooling.
- Strong grasp of API/web services development (REST, SOAP, JSON) and API design principles.
- Knowledge of database technologies (Oracle, DB2, Sybase, or similar).
- Familiarity with Service‑Oriented Architecture (SOA) and design patterns.
- Solid object‑oriented design and programming skills.
- Experience with version control, unit testing, and automated build tools.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Information Technology, or related field (equivalent practical experience considered).
- Relevant certifications in Java or Node.js technologies are a plus.