Software Engineer IV
Role details
Job location
Tech stack
Job description
- This role will focus on developing scalable web services using a Software-as-a-Service (SaaS) approach, leveraging Google Functions (Function-as-a-Service, FaaS), with a strong emphasis on Reliability, Redundancy, Scalability, Availability, and Maintainability.
- This is a multi-year engagement initially focusing on backend development, with future projects planned for frontend development.
- Technical Resource/s will be focused on developing solutions in support of WMS 2.0, P44 Outbound services, DOM integrations and services.
Requirements
-
10+ years of Enterprise Applications Development experience with a track record of writing applications in Java for companies with revenues exceeding $1 billion.
-
Experience working on large-scale modernization or greenfield SaaS projects.
-
Experience with Test-Driven Development (TDD) and Quality Assurance.
-
Java, Strong understanding of Java 21 features and hands-on with functionality like streams, functional programming, Asynchronous programming with Futures and Virtual Threads, and completable futures.
-
JDBC, ORM frameworks, and good knowledge of document-based database systems such as Mongo
-
Quarkus Framework preferred but Spring is acceptable
-
Java microservice architecture
-
Event-driven architecture and principles
-
API development (both publisher and consumer) Strong code and system documentation skills
-
Good understanding of Java and Event-driven design patterns.
-
Best practices in software development (SDLC, etc.) Git. Experience in deploying applications in the cloud.
-
Good Understanding of Agile/Scrum methodology and Kanban processes.
Nice to Have
- Familiarity with Google Cloud Platform
- Experience with Google Pub/Sub and Kafka
- Knowledge of MongoDB
- Familiarity with Azure DevOps (Jira experience is acceptable)
- Experience with Azure DevOps Pipelines
Soft Skills:
- Ability to adapt to new and unique challenges, providing enterprise-class solutions. Potential to manage remote and offshore team members in the future.
- Willingness and capability to train new developers as they come on board and mentor them to deliver projects and meet the timelines.
- Excellent System design skills along with a strong knowledge of good architectural principles.
- Good Communication skills, and presentation skills. The job requires you to do a lot of whiteboarding and make good design decisions to implement the system
Benefits & conditions
Motion Industries is seeking a Software Developer. We offer an excellent benefits package that includes a 401(k) plan, healthcare coverage, tuition reimbursement, vacation, sick, and holiday pay.
You must be eligible to work in the US without Visa Sponsorship.