Post Job Free
Sign in

Back End Software Engineer

Company:
CBTS
Location:
Cincinnati, OH, 45208
Posted:
April 29, 2025
Apply

Description:

CBTS has partnered with a client in the Cincinnati, OH area to identify a Back End Software Engineer on a 12 month contract opening

Role will require full onsite work in Cincinnati, OH (no remote and/or hybrid work allowed)

Candidates must be W2 eligible, free of visa transfer/sponsorship restrictions

No C2c/1099 allowed at this time

TECHNICAL SKILLS

Must Have

10+ years of Java Development Application Dev. creating microservices Event Driven Architecture (EDA) Kafka experience Kubernetes experience OpenShift Red Hat Strong skills in Java, Spring, Springboot

3-10 years of software development experience.

Application Dev.

Experience with RESTful APIs and web services

Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript)

Spring Boot

Strong knowledge of Java and related technologies (e.g., Spring, Hibernate)

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.

Apply