JOBSEARCHER
<Back to Search

Senior Software Engineer (Java)

About HireRight:If you think you are the right match for the following opportunity, apply after reading the complete description.HireRight is the premier global background screening and workforce solutions provider. We bring clarity and confidence to vetting and hiring decisions through integrated, tailored solutions, driving a higher standard of accuracy in everything we do. Combining in-house talent, personalized services, and proprietary technology, we ensure the best candidate experience possible. We offer expertise from our regional centers across 200 countries and territories in The Americas, Europe, Asia, and the Middle East. Our commitment to get it right every time, everywhere, makes us the trusted partner of businesses and organizations worldwide.Overview:We are seeking an experienced Senior Java & Python Developer with expertise to join our growing engineering team in Nashville TN. In this role, you will design, develop, and maintain critical backend services and microservices that power our platform. You will work extensively with Java & Python for high-performance enterprise solutions and data processing layers, lead technical initiatives, mentor junior developers, and collaborate closely with cross-functional teams including DevOps, Data Engineering, QA, and Product Management.This is an excellent opportunity for a seasoned developer who thrives in a dynamic environment and wants to make a significant technical impact while working with modern technologies and best practices.Responsibilities:Development & ArchitectureDesign, develop, and optimize high-performance, scalable and distributed systemsExperience with microservices architecturesLead the design and implementation of APIs and event-driven architecturesDevelop and maintain data processing pipelines and manage data workflows for large-scale data operationsWrite clean, maintainable, secure, and testable code with comprehensive unit, integration, and end-to-end testsOptimize application performance, scalability, and reliabilityLeverage AI-assisted coding to enhance development productivityTechnical Leadership & CollaborationLead development projects through to successful implementationParticipate in sprint planning, daily stand-ups, retrospectives, design and code reviews, enforce coding standards, and drive best practices across the teamCollaborate with DevOps to improve CI/CD pipelines, observability, and infrastructure-as-codeWork closely with product management, quality assurance, and system architects to ensure developed code meets system requirements and design specificationsMentor mid-level and junior developers and conduct knowledge-sharing sessionsOperations & Problem SolvingDebug and resolve complex production issues in high-availability environmentsAnalyze and provide technical evaluation of issues, including alternatives, risk assessments, and recommendationsProvide accurate estimates of assigned tasks and regularly report on development progressQualifications:Experience & Skills7+ years of professional enterprise software development experience in multi-tier distributed architecture environmentsExpert-level proficiency in Java/Spring framework ecosystem (Java, React, Spring Boot, Spring MVC, Spring Data), Python web frameworks (Django, FastAPI, Flask), and RESTful API design and developmentData processing leveraging e.g. Pandas, NumPy, SciPy for data manipulation and analysis, data pipeline frameworks (Apache Airflow, Luigi, or similar), and ETL/ELT processes and workflow orchestrationRelational databases (Oracle, PostgreSQL, MySQL) and NoSQL databases (MongoDB, DynamoDB, Cassandra, Reddis)Message brokers (Kafka, RabbitMQ, SQS) and event streamingORM frameworks (Hibernate, JPA, SQLAlchemy, Django ORM)Solid grasp of concurrency, multi-threading, JVM performance tuning, and garbage collectionCloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes)Testing frameworks (Selenium, Playwright)Build tools (Maven, Gradle) and CI/CD (Jenkins, GitHub Actions, GitLab CI)Agile development methodologies (Scrum, Kanban)Proficiency in debugging, performance profiling, and optimizationEducationBachelor's degree in computer science, IT, or related field, or equivalent work experienceNice-to-Have SkillsExperience acting as a Scrum master and leading ceremonies like planning sessions, daily scrums/stand-ups, and sprint reviews/retrospectivesExperience and strong interest in AI coding tools (Copilot, Claude Code, Cursor, Cline, etc.) and prompt engineering for code generation and optimizationExposure to ML/AI libraries (scikit-learn, TensorFlow, PyTorch) and workflows (integrating ML models, working with model APIs, or MLOps tools)Cloud certifications (AWS Certified Developer, etc.)Contributions to open-source projects or a strong GitHub profileBackground screening or workforce solutions industry experienceWhat do we offer:HireRight offers a competitive benefit package which includes:MedicalDentalVisionPaid Life/AD&D InsuranceVoluntary Life InsuranceShort & Long Term DisabilityFlexible Spending Accounts401KGenerous Vacation and Sick Program10 Paid HolidaysEducation Assistance ProgramBusiness Casual AttireGenerous Referral ProgramEmployee Discounts and RewardsAnd much more!*All resumes are held in confidence. Only candidates whose profiles closely match requirements will be contacted during this search.HireRight, LLC is an Equal Opportunity EmployerMinorities / Females / Veterans / DisabilitiesHireRight does not accept unsolicited resumes through or from search firms or staffing agencies. All unsolicited resumes will be considered the property of HireRight and HireRight will not be obligated to pay a placement fee

13 matching similar jobs near Franklin, TN