Senior Software Engineer
Job Summary
FORTNA partners with the worlds leading brands to transform omnichannel and parcel distribution operations. Known world-wide for enabling companies to keep pace with digital disruption and growth objectives we design and deliver solutions powered by intelligent software to optimize fast accurate and cost-effective order fulfillment and last mile delivery. Our people innovative approach and proprietary algorithms and tools ensure optimal operations design and material and information flow. We deliver exceptional value every day to our customers with comprehensive services and products including network strategy distribution center operational design and implementation material handling automated equipment robotics and a comprehensive suite of lifecycle services.
At FORTNA we believe in fostering a workplace that isnt just a job but a movement a collective effort to redefine success and transform challenges into opportunities. Join the Movement encapsulates our commitment to a workplace culture that thrives on collaboration celebrates diversity and empowers every individual to contribute to something greater than Team. Our Approach.
PRIMARY RESPONSIBILITIES INCLUDE
- Design develop test and maintain high-quality distributed applications within the FORTNA Warehouse Execution System (WES) platform.
- Participate in the architecture design implementation and delivery of scalable warehouse automation and execution solutions.
- Collaborate with Product QA Infrastructure and Services teams to deliver reliable and maintainable software solutions.
- Provide remote support troubleshooting and root-cause analysis for both new WES solutions and legacy WCS systems.
- Contribute to system reliability performance optimization scalability observability and operational excellence.
- Develop and maintain RESTful APIs event-driven integrations microservices and enterprise application components.
- Assist QA and Infrastructure teams in test automation deployment validation packaging and release activities.
- Participate in code reviews and contribute to engineering best practices coding standards and technical documentation.
- Support project customization efforts and assist implementation teams during customer deployments.
- Travel occasionally to customer sites to support solution qualification testing and go-live activities when required.
- Continuously learn and adopt new technologies tools and engineering practices including AI-assisted software development tools.
- Share technical knowledge with team members and actively contribute to continuous improvement initiatives.
REQUIRED QUALIFICATIONS
- Bachelors degree in Computer Science Software Engineering or a related field.
- 5 years of professional software development experience.
- Strong experience with Java (Java 17 or later preferred) and concurrent/distributed application development.
- Strong understanding of Object-Oriented Analysis and Design (OOAD) software design patterns and clean coding principles.
- Experience developing enterprise applications using modern Java frameworks and technologies (e.g. Spring Boot Quarkus Play Framework Micronaut or similar) including RESTful APIs and distributed systems.
- Experience with relational databases such as PostgreSQL Oracle or MySQL.
- Experience with messaging technologies event-driven architectures or message brokers (Kafka NATS RabbitMQ ActiveMQ IBM MQ etc.).
- Experience with Git and modern build tools such as Maven or Gradle.
- Experience working with Docker and containerized applications.
- Familiarity with Linux-based development and deployment environments.
- Strong troubleshooting debugging and problem-solving skills.
- Good written and verbal English communication skills.
- Ability to work effectively in Agile/Scrum development environments.
- Strong collaboration skills and the ability to work with both technical and non-technical stakeholders.
PREFERRED QUALIFICATIONS
- Experience with Kubernetes and container orchestration platforms.
- Experience with observability and monitoring tools such as Grafana Prometheus ELK OpenSearch Splunk or Datadog.
- Experience with CI/CD pipelines and DevOps practices.
- Experience with warehouse automation warehouse execution systems (WES) warehouse control systems (WCS) logistics supply chain or industrial automation domains.
- Experience working with AI coding assistants such as GitHub Copilot Cursor ChatGPT Claude or similar developer productivity tools.
- Experience participating in technical design discussions mentoring junior engineers and driving engineering improvements.
Required Experience:
Senior IC
About Company
Fortna is an end-to-end design-build firm solving complex omnichannel & eCommerce distribution challenges with expertise, software & automation, click here to learn more!