Title: Backend Engineer (Java) (Remote)
Location:
Category: Software Development
Job Type: Full-Time
Job Desc:
Super Dispatch is looking for a talented Backend Engineer proficient in Java to join our Engineering Team. As a Backend Engineer, you will be responsible for building, improving, and maintaining the backend infrastructure that powers the Super Dispatch platform. You’ll work with a passionate team of engineers to develop innovative solutions and shape the future of the Auto Transport Industry in the United States.
Responsibilities:
- Collaborate with cross-functional teams (product managers, frontend engineers, QA, product designers, etc.) to deliver solutions that drive your teams metrics.
- Document, develop, refactor, deploy, and operate APIs, customer-facing components, and internal interfaces to serve Super Dispatch customers.
- Design, develop, and maintain backend systems using Java.
- Write clean, maintainable, and well-documented code following best practices and coding standards.
- Collaborate with QA and Support teams to investigate issues, fix bugs, and identify performance bottlenecks.
- Optimize and enhance existing code and backend systems for improved performance, scalability, and reliability.
- Participate in the technical design process, often with guidance from senior engineers.
- Ensure the security and integrity of data and systems through best practices, including encryption, authentication, and authorization.
- Participate in code reviews to ensure code quality and knowledge sharing among the team and provide constructive feedback to peers.
- Stay up-to-date with the latest industry trends and best practices in backend development and Java technologies.
Candidate Experience:
- 3+ years experience as a Backend Engineer
- 1+ year working as a Backend Engineer in a product-driven environment
- Upper-intermediate or higher English skills
- Strong expertise in Java 8 and higher (knowledge of Java 11 features is a plus)
- Proficiency in Spring Boot 2 framework
- Experience with JPA/Hibernate ORM
- Hands-on experience with Java test frameworks, including JUnit, Mockito, and Spring Integration Testing
- Experience debugging systems in production
- Experience with algorithms and data structures
- Familiarity with relational databases
- Sound understanding of systems design
- Demonstrated ability to quickly adapt to new programming frameworks and concepts
- Dedication to delivering high-quality code
- Familiarity with and experience in following engineering best practices
- Flexible to collaborate with our teams and customers in the US time zones
Plus points:
- Hands-on experience in building on cloud platforms like GCP or AWS
- Experience with Python Django
- Experience with Kubernetes
- Proficiency in designing, building, and running distributed systems (e.g., microservices) in a production environment
- Hands-on experience with CI/CD pipelines
- Located in Tashkent, Uzbekistan
Candidate Profile:
If you consider yourself an eager learner, a conscientious worker, and a thoughtful, kind, supportive human, you might just thrive at Super Dispatch.
To be successful, you will need a combination of technical skills and soft skills including:
- Effective Problem-Solving: You approach a problem by first asking questions to fully understand the the situation. You can break down complex problems and work towards practical solutions.
- Results Driven: You take ownership, drive progress through strategic action, and focus on achieving the end result.
- Team Player: You have a collaborative mindset and can build positive relationships with individuals across the organization, fostering teamwork and cooperation.
- Open to Improvement: You are receptive to feedback and are willing to consider new ideas, perspectives, and approaches. You see feedback as an opportunity to improve and grow.
- Strong Communication Skills: You can comfortably speak and write in English. You can convey technical concepts effectively to both technical and non-technical audiences.
- Sense of Urgency: You thrive in a fast-paced, get-it-done environment, demonstrating a commitment to delivering tasks promptly and efficiently.
- Proactive: You take initiative, act without being told what to do, and regularly introduce new ideas and perspectives.
- Highly Motivated: You are a self-starter with a strong work ethic, showing consistent dedication and enthusiasm for your work.
- Flexible and Adaptable: You adapt effectively to new information, challenges, and changing priorities. You respond positively to complexity and change.
- Business-Focused and Pragmatic: You prioritize projects based on their potential impact on the business. You recognize the importance of balancing quality, speed, and the bottom line.
- Practical View of Technology: You view technologies and programming languages as tools with inherent trade-offs. While you may have strong preferences, you remain open to learning and adapting to new technologies as needed.
- Continuous Learner: You are curious, open-minded, and have a desire for continuous learning and self-improvement.
Growth Plan:
Within 1 month, you’ll
- Graduate from Super Dispatch’s company-wide new employee onboarding program. You’ll get caught up with who we are, how we work, and what we’re building.
- Understand the full functionality of Super Dispatch products, as well as the greater auto transportation industry and competitive landscape.
- Have knowledge on how applications run on the cloud, how the performance is measured, how development and deployment are managed.
- Understand the main parts of the codebase and have reviewed some code.
Within 3 months, you’ll
- Collaborate on technical projects across teams within Super Dispatch.
- Collaborate with engineers, product managers, and designers to tackle the interesting and challenging problems for building and growing an end-to-end (vehicle) shipping platform in the United States.
Within 6 months, you’ll
- Start expanding your involvement and work with different teams on their challenges and improvements.
- Be a valued member of an autonomous, cross-functional agile team with its mission, comprised of a product manager, UX designer, a frontend engineer, and a QA engineer.
Within 12 months, you’ll
- Be a technical leader within the team you work with and within Super Dispatch in general.
- Be a leader of the backend developer community of Super Dispatch affecting and driving our architecture across the company.
What we do:
Super Dispatch is one of the fastest growing tech startups in Kansas City, and we’re transforming the world of vehicle shipping. The Super Dispatch platform is a one-stop-shop for everything Carriers and Shippers need to move cars faster, smarter, and easier. Backed by cutting edge technology and best-in-class software, Super Dispatch is the advanced auto transport experience taking carriers and shippers into the future.
Who we are:
Our diverse team is composed of highly motivated professionals with a passion for solving big problems with technology. Our core values are built around learning, growing, evolving, and continuous experimentation. We believe and practice taking bold risks. We embrace failure as a lesson. We put our team first. We are committed to supporting each other and helping each other grow on this journey.
Summary of Benefits:
- Stock options
- Unlimited Vacation (PTO)
- 12 weeks of paid parental leave
- Fully remote/work from home role
- Growth opportunities
- Gym membership/wellness stipend
- Equipment provided