1

Sr Software Engineer Java Jobs in Ohio (NOW HIRING)

Sr. Software Engineer

Cincinnati, OH · On-site +1

$155K - $165K/yr

... seeks Sr. Software Engineer. Design and implement backend systems and APIs, including the ... with Java 21 AI and machine learning frameworks and libraries, such as TensorFlow, PyTorch, and ...

Senior Software Engineer

Dayton, OH · On-site +1

$134K - $184K/yr

As a Senior Software Engineer, you will work as part of a tightly knit team to design, develop ... C++ or Java * Proven understanding of data structures, algorithms, concurrency, and code ...

Senior Software Engineer

Dublin, OH · On-site

$118K - $155K/yr

OCLC is seeking a Senior Software Engineer to join the EZproxy team and help shape the future of ... Java and modern application development practices. * Work in the modernization of the EZproxy ...

Senior Software Engineer

Dayton, OH · On-site

$119K - $157K/yr

They are seeking a Senior Software Engineer to support the KC-46 aircraft at Wright Patterson AFB, focusing on software development, testing, and cybersecurity support. Responsibilities : • ...

next page

Showing results 1-20

Sr Software Engineer Java information

What is the salary of a senior Software Engineer in Java?

The salary of a senior Software Engineer in Java typically ranges from $100,000 to $150,000 annually, depending on experience, location, and company size. Professionals with expertise in frameworks like Spring and Hibernate, along with strong problem-solving skills, tend to earn higher compensation.

What are the key skills and qualifications needed to thrive as a Sr Software Engineer Java, and why are they important?

To thrive as a Sr Software Engineer Java, you need advanced proficiency in Java programming, software design principles, and a bachelor’s degree (or higher) in computer science or a related field. Familiarity with tools such as Spring Framework, RESTful APIs, version control systems like Git, and cloud platforms is typically required, along with relevant certifications like Oracle Certified Professional Java Programmer. Excellent problem-solving skills, effective communication, and the ability to mentor junior developers make someone stand out in this position. These skills ensure the delivery of robust, scalable applications and foster efficient collaboration in complex development environments.

What does a Sr Software Engineer Java do?

A Sr Software Engineer Java is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and ensure that software solutions are robust, scalable, and secure. Their work involves collaborating with cross-functional teams, reviewing code, and implementing best practices to deliver high-quality products. Senior engineers also play a key role in architectural decisions and contribute to the overall technical direction of their team or organization.

What engineer makes $500,000 a year?

Senior Software Engineers, especially those with expertise in Java, cloud computing, or working at large tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Such compensation typically requires extensive experience, advanced skills, and often involves leadership or specialized roles in high-demand environments.

What is the difference between Sr Software Engineer Java vs Software Developer Java?

AspectSr Software Engineer JavaSoftware Developer Java
Required CredentialsBachelor's degree, 5+ years experience, possibly certifications like Oracle Certified ProfessionalBachelor's degree, 1-3 years experience, often entry-level certifications
Work EnvironmentDesigning architecture, leading projects, mentoring teamsWriting code, debugging, implementing features
Employer & Industry UsageTech companies, finance, healthcare, enterprise solutionsStartups, tech firms, software consultancies
Search & Comparison IntentHigher-level roles, leadership, complex projectsEntry to mid-level development tasks

In summary, Sr Software Engineer Java typically involves more experience, leadership, and architectural responsibilities, while Software Developer Java focuses on coding and feature implementation. Both roles are common in tech industries but differ in scope and seniority.

Which pays more, C++ or Java?

For a Sr Software Engineer Java, salary differences between C++ and Java roles depend on industry, location, and experience. Generally, C++ positions may offer higher pay due to their complexity and demand in systems programming, but Java roles are also well-compensated, especially in enterprise environments. Both skills are valuable, and salary varies based on specific job requirements and market conditions.

What are some common challenges Sr Software Engineers specializing in Java face when leading project teams?

Sr Software Engineers working with Java often encounter challenges such as balancing hands-on coding with mentorship responsibilities, managing technical debt in legacy systems, and aligning project goals with business requirements. They frequently need to facilitate effective communication between developers, QA engineers, and stakeholders to ensure project milestones are met. Additionally, staying updated with evolving Java frameworks and best practices while guiding less experienced team members is essential for maintaining code quality and team productivity.

Will AI replace Java devs?

As a Sr Software Engineer Java, AI is more likely to augment development processes rather than fully replace Java developers. AI tools can automate repetitive coding tasks and improve efficiency, but human expertise is still essential for designing complex systems, debugging, and making strategic decisions. Staying updated with AI integrations and enhancing skills in areas like system architecture and problem-solving remain valuable for Java professionals.
What are popular job titles related to Sr Software Engineer Java jobs in Ohio? For Sr Software Engineer Java jobs in Ohio, the most frequently searched job titles are:
What cities in Ohio are hiring for Sr Software Engineer Java jobs? Cities in Ohio with the most Sr Software Engineer Java job openings:

$118K - $155K/yr

Full-time

Medical, Retirement

Re-posted 3 days ago


Job description

Together we make breakthroughs possible.

At OCLC, we build technology with a purpose: to connect libraries and make knowledge accessible worldwide, because we believe that what is known must be shared. Our teams work with complex global datasets, AI and machine learning, hybrid cloud solutions, and other technologies that connect people and organizations to the information they need. We value the power of unique perspectives and experiences to unlock innovation. At OCLC, your ideas matter, whether you have two years of experience or 20. You'll learn, create, and problem-solve with technologists, product developers, librarians, researchers, marketing pros, and support teams around the world.

Why join OCLC?

OCLC is consistently recognized as a best place to work by several independent programs. We recognize and reward people and results with a comprehensive Total Rewards package. This means competitive compensation that reflects your unique contributions-performance, experience, and skills-along with exceptional benefits, including best-in-class health coverage, retirement plans with generous company contributions, and a commitment to your overall well-being.

  • Tuition reimbursement and Public Service Loan Forgiveness eligibility

  • Paid parental leave and adoption assistance

  • Fitness facility reimbursement benefit

Join us in transforming how people everywhere access information and be part of a mission-driven team that makes a global impact.

The job details are as follows:OCLC's Cloud Library team is seeking an experienced Senior Software Engineer to design, develop, and support scalable cloud-based applications that serve libraries and their users around the world. This role requires a strong technical foundation, a collaborative mindset, and the ability to contribute across the software development lifecycle-from architecture and design through implementation, testing, deployment, and production support.
The ideal candidate is a full-stack engineer who thrives in a cloud-native environment, enjoys solving complex technical challenges, and can provide technical leadership while partnering closely with product, engineering, and operations teams.
Full-Stack development experience is preferred.

Responsibilities

Software Design & Development

  • Design, develop, test, deploy, andmaintaincomplex software solutions within the Cloud Library platform.

  • Build high-quality, scalable, secure, and maintainable applications across front-end and back-end systems.

  • Develop and enhance cloud-native services and APIs supporting business-critical applications.

  • Participate in all phases of softwaredevelopment,includingrequirementsanalysis, architecture, coding, testing, deployment, and support.

  • Contribute to modernization initiatives and continuous improvement of systems and processes.

Technical Leadership

  • Provide technicalexpertiseand guidance to engineering team members.

  • Participate in architecture discussions and technical design reviews.

  • Mentor junior and mid-level engineers through collaboration, code reviews, and knowledge sharing.

  • Promote engineering best practices, design patterns, and coding standards.

  • Helpidentifytechnical debt and recommend strategic improvements.

Quality & Operational Excellence

  • Conduct code reviews and ensure adherence to quality, security, and performance standards.

  • Support CI/CD processes and DevOps practices to enable reliable software delivery.

  • Troubleshoot and resolve production issues whileparticipatingin operational support activities.

  • Participate in monitoring, observability, and incident response efforts.

  • Collaborate with stakeholders to ensure successful delivery of businessobjectives.

Current Technology Stack(Candidates are not expected to have experience with every technology listed below. We recognize that strong engineers bring transferable skills and may haveexpertisein related technologies. Experience with a subset of these technologies, combined with a willingness to learn, is welcomed.)
Front-end: [React / Angular / Vue / TypeScript / JavaScript - confirm stack]

  • Back-end: [Java / .NET / Node.js / Python / Go - confirm stack]

  • APIs: RESTful services, integration patterns, and service-oriented architecture

  • Databases: [PostgreSQL / SQL Server / MySQL / MongoDB / DynamoDB - confirm stack]

  • Cloud: [AWS / Azure / Google Cloud - confirm platform]

  • DevOps: CI/CD pipelines, automated testing, monitoring, and production support

  • Tools: Git, Jira, build pipelines, code review tools, and observability platforms

Qualifications

Required

  • Bachelor's degree in computer science, Software Engineering, or a related technical discipline, and/or equivalent professional experience.

  • 5+ years of professional software development experience.

  • Strong experience developing scalable web applications and distributed systems.

  • Experience working with cloud platforms, preferably Microsoft Azure.

  • Experience designing and consuming RESTful APIs and microservices.

  • Strongproficiencyin one or more modern programming languages such as Java, C#, JavaScript, TypeScript, or Node.js.

  • Experience working with relational database technologies.

  • Strong analytical, troubleshooting, and problem-solving skills.

  • Excellent communication and collaboration skills.

Preferred

  • Experience with cloud-native application architecture and distributed systems.

  • Experience supportinghighly available, customer-facing SaaS applications.

  • Experience implementing CI/CD pipelines and DevOps practices.

  • Experience with modern front-end frameworks such as React or Angular.

  • Experience working in Agile/Scrum development environments.

  • ExperienceleveragingAI-assisted development tools to improve engineering productivity and code quality.

Working Conditions

Normal office environment with hybrid work flexibility as applicable.

ADA/EAA Statement

The above statements are intended to describe the general nature and level of work being performed by individuals assigned to this position. They are not intended to be an exhaustive list of all responsibilities, duties, or skillsrequired. Reasonableaccommodationmay bemadeto enable individuals with disabilities to perform the essential functions of the position. Specific circumstances may require employees to perform a different combination of duties consistent with business needs.