Sr Software Engineer
Lead Java DeveloperLocation: Naperville, IL (Hybrid Preferred) Department: Product & Engineering Type: Full-TimeBuild Technology That Moves Transportation ForwardAt Bytecurve, we help transportation companies operate smarter, safer, and more efficiently through innovative technology solutions.Our platform transforms data from telematics systems, GPS devices, onboard cameras, payroll systems, and operational applications into actionable insights that improve dispatch operations, routing efficiency, fleet utilization, compliance, safety, and business performance.We are looking for a hands-on Lead Java Developer who enjoys solving complex technical challenges, building scalable applications, and helping shape the future of transportation technology. This is an opportunity to work in a fast-paced, entrepreneurial environment where your contributions will directly impact customers and the growth of the business.The OpportunityThis role is ideal for a senior software engineer who wants to remain hands-on while providing technical leadership across application development, database design, integrations, and production support.As our Lead Java Developer, you will play a critical role in the design, development, deployment, and ongoing enhancement of Bytecurve's Dispatch Platform. You will partner closely with product, engineering, and offshore development teams to deliver high-quality software solutions that help transportation organizations operate more effectively.If you enjoy building software, solving difficult technical problems, mentoring developers, and driving technical excellence, we'd love to talk with you.What You'll OwnSoftware Development & ArchitectureDesign, develop, and enhance Bytecurve's web-based Dispatch PlatformBuild scalable, maintainable applications using Java and modern development frameworksParticipate in architecture discussions and technical design decisionsDeliver high-quality, well-tested code that supports long-term platform growthEstablish and promote development best practices and coding standardsDatabase Development & Data ManagementDevelop complex SQL queries, stored procedures, and database functionsWork with large datasets to support operational reporting and analyticsOptimize application and database performanceSupport integrations across multiple systems and data sourcesTechnical LeadershipProvide technical leadership and guidance to offshore development resourcesParticipate in code reviews and mentor developers on technical best practicesConduct root cause analysis and troubleshoot complex production issuesHelp improve development processes, quality controls, and delivery standardsDeployment & OperationsManage source code through Git-based repositoriesSupport application deployments to QA and Production environmentsAssist with software installation, configuration, and integration activitiesContribute to application reliability, scalability, and supportabilityCross-Functional CollaborationPartner with product and business stakeholders to understand requirementsHelp develop accurate project estimates and technical approachesCollaborate across teams to deliver successful customer outcomesCommunicate technical concepts effectively to both technical and non-technical audiencesWhat You BringRequired QualificationsBachelor's degree in Computer Science, Information Technology, Computer Engineering, or related discipline, or equivalent practical experience5+ years of hands-on Java development experience5+ years of enterprise web application development experience using Java/J2EE4+ years of experience developing SQL queries, functions, and stored proceduresExperience working with transactional databases such as Oracle, SQL Server, or DB2Strong experience with Spring Framework and Eclipse IDEExperience developing and consuming Web ServicesExperience with MVC frameworks such as Spring MVC, Struts, or GrailsExperience with ORM technologies such as Hibernate or MyBatisSolid understanding of HTML, CSS, and JavaScriptExperience using Git or similar source control toolsStrong verbal and written communication skillsExperience leading technical initiatives and collaborating with distributed development teamsPreferred QualificationsExperience with Angular or other modern front-end frameworksExperience working with large datasets and analytics platformsExperience developing mobile applicationsExperience within transportation, logistics, fleet management, or dispatching environmentsExperience supporting SaaS or enterprise software applicationsWho Thrives HereOur strongest team members consistently demonstrate these characteristics:Drives Results Relentlessly – Delivers solutions and overcomes obstacles with urgency and accountability.Owns It – Takes responsibility for outcomes and follows through.Thinks Critically, Acts Decisively – Solves problems with sound judgment and practical execution.Communicates with Impact – Collaborates effectively with technical and non-technical stakeholders.Obsessed with Growth – Continuously learns and embraces new technologies.Raises the Standard – Pursues excellence in code quality, performance, and customer outcomes.Coachable – Open to feedback and committed to continuous improvement.Why Join Bytecurve?Work on products that directly improve transportation operations and safetyContribute to meaningful solutions used by transportation organizations every dayJoin a growing technology company where your impact is visibleCollaborate with talented engineers in a highly entrepreneurial environmentOpportunity to influence technical direction and platform evolutionCompetitive compensation and benefits packageIf you're excited about building software, solving real-world problems, and making a meaningful impact in transportation technology, we'd love to hear from you.