Logo
Encore Talent Solutions

Senior Software Engineer - Back End

Encore Talent Solutions, Cincinnati, Ohio, United States, 45208

Save Job

Apply promptly! A high volume of applicants is expected for the role as detailed below, do not wait to send your CV.

JOB DESCRIPTION

• 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.

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.

Encore Talent Solutions is an Equal Opportunity Employer. We respect and seek to empower each individual and support the diverse cultures, perspectives, skills, and experiences within our workforce.