Java Developer
Location: Remote contract role but must be located within 2 hours of a hub location (Dallas, Bentonville, Hoboken, Silicon Valley, Atlanta or Seattle)
Tech stack: Java, Springboot, Kafka, Rest APIs, SQL, (Azure and GCP), Kubernetes
For full stack: React, JavaScript, and NodeJS are a plus
Project Overview:
A variety of these job openings will be a new team focused on background APIs and services. The subset will be responsible for integrations for 3rd party tools (workforce, SAP, Cronos, CRMs, and Salesforce)
Duties:
• Design and implement various pieces of software ecosystem in a massively scalable, highly performant, multi-tenant, global e-Commerce platform in Java.
• Lead design architecture discussions to come up with the system design and architecture for new products or improvements to existing ones.
• Gather requirements, design, develop, test and support the software applications.
• Implement Kafka based solutions for asynchronous feed processing.
• Develop multi-tier applications using REST and Java.
• Develop software components in Java to load large volume of data to NoSQL databases like Cassandra.
• Build alerting and monitoring systems for application monitoring and troubleshooting.
• Build and develop automated software test suites for all new software features and enhancements.
• Debug business and production issues and build necessary safeguards to prevent recurrences.
Minimum education and experience required:
• Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment
• Bachelor’s degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment.
Skills required:
• Designing and implementing REST API web services using Java; Object-oriented programming using Java; Create Cloud Native applications using Java, Springboot; Implement Spring MVC; Integrate Relational Database using JDBC
• Implement event driven application using Kafka
• Experience in Multi-tier application development using Java. Experience with hands-on development using NoSQL databases Cassandra or MongoDB.
• Experience developing and maintaining test suites using frameworks including Junit.
• Experience working with microservices architecture.
• Experience using Linux/Unix operation systems.
• Experience with data structures and algorithms.
- • Experience in Multithreaded programming using an object-oriented programming language including Java.
REMOTE Java Developer in Remote at Unknown Company
This position is listed as contract and able to be worked remotely.