Senior Software Engineer - Back End III 1330
Apply NowCompany: Strategic Systems Inc
Location: Cincinnati, OH 45238
Description:
Job Title: Senior Software Engineer - Back End III
Duration: 12/31/25
Location: Cincinnati, OH
We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end counterparts.
Responsibilities:
Application Development: Design, build, and maintain efficient, reusable, and reliable Java code.
Performance Optimization: Ensure the best possible performance, quality, and responsiveness of the applications.
Problem Solving: Identify bottlenecks and bugs, and devise solutions to these problems.
Code Quality: Help maintain code quality, organization, and automatization.
Data Management: Design and implement data storage solutions, ensuring their stability, reliability, and performance.
Security: Implement effective security protocols and data protection measures.
Documentation: Document Java codebase, including flowcharts and technical documentation.
Testing and Support: Run diagnostic tests, repair defects, and provide technical support.
Skills and Qualifications:
Java Proficiency: Strong understanding of Java programming, data structures, and algorithms.
Framework Experience: Familiarity with Java development frameworks like Spring or Hibernate.
Database Knowledge: Experience with SQL and NoSQL databases.
Version Control: Proficiency with version control tools like Git.
Analytical Skills: Strong analytical and problem-solving abilities.
Team Collaboration: Ability to work collaboratively in a team environment and communicate effectively.
Additional Requirements:
Collaborative Problem Solving: Commitment to collaborative problem solving, sophisticated design, and product quality.
Coordination:
Coordinate with the rest of the team working on different layers of the infrastructure.
Duration: 12/31/25
Location: Cincinnati, OH
We are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end counterparts.
Responsibilities:
Application Development: Design, build, and maintain efficient, reusable, and reliable Java code.
Performance Optimization: Ensure the best possible performance, quality, and responsiveness of the applications.
Problem Solving: Identify bottlenecks and bugs, and devise solutions to these problems.
Code Quality: Help maintain code quality, organization, and automatization.
Data Management: Design and implement data storage solutions, ensuring their stability, reliability, and performance.
Security: Implement effective security protocols and data protection measures.
Documentation: Document Java codebase, including flowcharts and technical documentation.
Testing and Support: Run diagnostic tests, repair defects, and provide technical support.
Skills and Qualifications:
Java Proficiency: Strong understanding of Java programming, data structures, and algorithms.
Framework Experience: Familiarity with Java development frameworks like Spring or Hibernate.
Database Knowledge: Experience with SQL and NoSQL databases.
Version Control: Proficiency with version control tools like Git.
Analytical Skills: Strong analytical and problem-solving abilities.
Team Collaboration: Ability to work collaboratively in a team environment and communicate effectively.
Additional Requirements:
Collaborative Problem Solving: Commitment to collaborative problem solving, sophisticated design, and product quality.
Coordination:
Coordinate with the rest of the team working on different layers of the infrastructure.
- Full lifecycle application development
- Designing, coding and debugging applications in various software languages.
- Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
- Object-oriented Design and Analysis (OOA and OOD)
- Software modeling and simulation
- Front end graphical user interface design
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability, automation.
- Support, maintain and document software functionality
- Integrate software with existing systems
- Evaluate and identify new technologies for implementation
- Maintain standards compliance
- Implement localization or globalization of software
- Undergraduate degree in computer engineering, computer science, information technology or a related discipline.