Optomi, in partnership with a leading logistics and transportation technology company, is seeking a Senior Software Engineer to join a high-performing agile development team driving a multi-year modernization initiative across three major business units.
About the Role:
As a Senior Software Engineer, you will play a key role in designing, building, and maintaining scalable back-end services and system integrations in a service-oriented architecture. This role is ideal for experienced developers who are not just coders, but curious problem-solvers who think critically, collaborate effectively, and take initiative in both technical leadership and team mentorship. You’ll join a team working on modernization of legacy systems and building new capabilities supporting global logistics and supply chain operations.
Key Responsibilities:
- Design and develop scalable, performant backend services using Java and the Spring framework within a service-oriented architecture.
- Lead and participate in technical design discussions; contribute solutions that balance performance, maintainability, and cost.
- Mentor and support junior developers by conducting pull request (PR) reviews and providing technical guidance.
- Take ownership of features or modules and deliver solutions with minimal oversight.
- Collaborate with architects to align development work with long-term technical strategy.
- Evaluate and recommend technologies that best meet business and technical objectives.
- Solve complex business and technical problems independently and proactively challenge unclear or incomplete requirements.
- Engage in cross-team collaboration to ensure smooth delivery of end-to-end functionality.
- Embrace agile processes and help continuously improve team practices and delivery pipelines.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in backend software engineering, including architecture and system design.
- Advanced proficiency with Java, Spring Framework, and service-oriented architecture.
- Strong experience with SQL Server, MongoDB, and Elasticsearch.
- Experience with Kafka and event-driven systems.
- Hands-on experience with Kubernetes and container orchestration.
- GCP (Google Cloud Platform) experience is required
- Excellent communication and collaboration skills.
- Strong problem-solving mindset with a willingness to ask questions and challenge assumptions when needed.
- Proven ability to work independently while mentoring junior team members.
Preferred Qualifications:
- Experience working with Angular in a modern web development environment.
- Familiarity with microservices architecture patterns and API gateway usage.
- Exposure to mobile development teams or understanding of front-end/mobile integration.
- Prior experience with systems modernization or re-platforming legacy applications.
This is a contract to hire position, not a long term contract.