Senior Software Engineer
Job at a Glance- Title: Sr. Software Engineer
- Location: Cleveland, OH OR Pittsburgh, PA
- Contract: W2 only, 8+ month contract with potential for extension or conversion to full time with either the client or CEI
- Pay: $60 /hour + optional medical, dental, vision, 401(k) match
Overview
Our client, a large enterprise financial client, is seeking a Senior Software Engineer to join a high-performing development team responsible for enhancing and optimizing critical enterprise applications. This role is ideal for a hands-on Full Stack Developer with strong expertise in Java, Oracle, and Angular who enjoys building scalable applications, developing new features, and modernizing existing solutions in a complex financial services environment.
The selected candidate will work within an Agile team of 8โ10 engineers, contributing to the design, development, testing, deployment, and ongoing support of business-critical applications.
Key Responsibilities
- Design, develop, and enhance enterprise-level web applications and services.
- Build and maintain backend services using Java, Spring Boot, Hibernate, and REST APIs.
- Develop responsive front-end components using Angular, TypeScript, JavaScript, and HTML.
- Design and optimize Oracle database objects including queries, views, stored procedures, and related database components.
- Create and support reusable UI components and frontend frameworks.
- Integrate frontend applications with backend APIs and services.
- Develop, test, and maintain RESTful APIs supporting business functionality.
- Write unit and integration tests utilizing JUnit and related testing frameworks.
- Participate in quarterly release cycles and Agile delivery processes managed through Jira.
- Support application deployment, troubleshooting, environment maintenance, and infrastructure-related activities.
- Collaborate closely with business stakeholders, architects, QA teams, and fellow developers to deliver scalable solutions.
- Contribute to application optimization initiatives focused on improving efficiency and reducing operating costs.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 5โ8 years of professional software development experience.
- Strong hands-on experience with:
- Core Java
- Java 8
- Spring Boot
- Hibernate
- JPA
- REST APIs
- JUnit
- Oracle Database
- SQL Development
- Angular 10+
- TypeScript
- JavaScript
- HTML
- Experience building full-stack enterprise applications from UI through backend services and database layers.
- Ability to develop, troubleshoot, and optimize Oracle-based solutions.
- Strong understanding of object-oriented programming principles and software design patterns.
- Excellent communication skills and ability to clearly explain technical decisions, project ownership, and development contributions.
Preferred Qualifications
Experience with any of the following is highly desirable:
- Angular 16
- Microservices Architecture
- Apache POI
- Git
- Bitbucket
- JMS
- Node.js or other JavaScript libraries/frameworks
- Material CSS
#ZR
#INDGEN