Software Engineer - Java & Kotlin
MM International
Brooklyn Park, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Compensation
$ 160KJob location
Brooklyn Park, United States of America
Tech stack
Testing (Software)
Java
API
Agile Methodologies
Software Quality
Software Debugging
Java Virtual Machine (JVM)
PostgreSQL
Performance Tuning
Scrum
Software Systems
SQL Databases
Enterprise Software Applications
Spring-boot
Software Application Programming
Backend
Kotlin
Containerization
Integration Tests
REST
Microservices
Job description
We are seeking a Software Engineer to support the development and enhancement of supply chain and logistics platforms. The role involves designing, building, testing, and maintaining scalable backend services and APIs that support inventory management, order routing, and warehouse operations., * Design, develop, test, and maintain backend microservices and RESTful APIs using Java, Kotlin, and Spring Boot.
- Develop and optimize database solutions, including SQL query development and performance tuning.
- Write automated unit and integration tests following established development practices.
- Collaborate with product, engineering, QA, security, and infrastructure teams to deliver high-quality software solutions.
- Participate in Agile ceremonies, including sprint planning, standups, estimation, and retrospectives.
- Troubleshoot, debug, and resolve application issues in development and production environments.
- Contribute to the continuous improvement of software quality, reliability, and performance.
Requirements
- Professional experience developing enterprise applications using Java.
- Experience building microservices and REST APIs using Spring Boot.
- Strong knowledge of relational databases and SQL development (PostgreSQL preferred).
- Experience with software testing and code quality practices.
- Familiarity with Agile software development methodologies.
Preferred Qualifications
- Experience developing applications using Kotlin and/or other JVM-based languages.
- Knowledge of Supply Chain, Warehouse Management, Logistics, or Order Management systems.
- Experience working with Manhattan Associates platforms (WMS, WMOS, OMS, or related products).
- Familiarity with CI/CD pipelines, cloud-native technologies, and modern deployment practices.