Skip to main content

REMOTE Java Developer

Posted 3 days ago

software technologyDallas (TX)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

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.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this