Node/JS Java Developer
IMR Soft, LLC
Alpharetta, United States of America
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Alpharetta, United States of America
Tech stack
Java
JavaScript
.NET
API
Tomcat
Systems Engineering
C Sharp (Programming Language)
Unix
C++
Databases
Continuous Integration
IBM DB2
Software Design Documents
Software Design Patterns
Linux
Java Platform Enterprise Edition (J2EE)
Java Servlet
Spring
JSON
Maven
Node.js
Object-Oriented Software Development
Open Source Technology
Oracle Applications
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
Software Engineering
Web Services
Spring-boot
SAP Sybase ASE
Code Structure
Kafka
Api Design
REST
Service Stack
Programming Languages
Job description
We're looking for a Java Developer to join our team within Client Platforms. In this role, you'll work on our mobile services platform, collaborating with the team to design, implement, and maintain APIs that enable seamless interaction between applications, databases, and other web or mobile systems. The ideal candidate is a team-oriented web services developer who ensures high performance and functionality across all integrations. What you'll do in the role:
- Effectively work with the PMO, Development, Product Management, Business and Technical Operations, Systems Engineering, Infrastructure, Networks and Architecture teams
- Design and develop middle layer services in Java Script, Type Script, Node JS, Java and/or C#/.Net.
- Draft and review architectural diagrams, specifications, business requirements as well as various design documents.
- Work with our existing technology stack (Java, C++, Linux, Unix, Open-Source Platforms, and SOA) as well as new technologies for our next generation solutions.
- Acquire a robust understanding of financial products, services, processes, and organizational structure to find optimal solutions.
- Mentor other software developers
Requirements
- At least 12+ years of software development experience
- Proficient in software development domain and principles, including design patterns, code structure, programming languages, continuous integration, and deployments
- Hands-on experience in Core Java, Spring Framework, Spring Boot, Spring Integration, Type Script, Node Js, Kafka and Active MQ.
- Experience in java server technologies like J2EE, servlets.
- Experience in Tomcat, Maven, etc. tools used for Java development
- Hands-on experience in API/Web Services development using protocols such as REST, SOAP, JSON.
- Proficient with any one DB (Oracle, DB2, Sybase etc.)
- Experience with Service Oriented Architecture (SOA).
- Strong knowledge of object-oriented programming design patterns and methodologies
- Good understanding of Web Services protocols such as REST, SOAP, JSON and API design for extensibility and portability.