hirq
← All jobs

veriday

Senior Software Engineer (Back End)

Cincinnati, Ohio · Hybrid · Contractor · PS

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

SpringJavaAWSREST APIsTerraformDynamoDBMicroservicesPostgreSQLMySQLCI/CDGit
Veriday Inc is seeking a Senior Software Engineer (Back End) for a contract assignment with a reputed banking client in Cincinnati, OH. The engineer will provide technical leadership on enterprise applications, bringing deep Java/J2EE and Spring expertise, hands-on AWS experience, and Terraform-based infrastructure automation. The role also involves designing and consuming RESTful web services, guiding architectural decisions, and mentoring junior engineers to deliver high-quality, secure, and scalable software. Engagement: Contract assignment with a reputed banking client  Location: Cincinnati, OH (hybrid, 3 days per week on-site) Employment Type: W2 only  Key Responsibilities - Lead the design, development, and delivery of scalable, secure enterprise applications using Java/J2EE and the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security). - Architect cloud-native solutions on AWS (e.g., EC2, Lambda, S3, RDS, DynamoDB, SQS, SNS, API Gateway). - Design, build, and maintain Infrastructure as Code with Terraform to provision and manage AWS resources. - Develop and consume high-performance, secure RESTful web services (SOAP experience is also valued). - Drive architectural decisions and set best practices for code quality, microservices design, and software development. - Partner with product owners, architects, and stakeholders to translate business requirements into actionable technical plans. - Conduct code reviews and mentor junior engineers, fostering a culture of continuous learning and improvement. - Troubleshoot and resolve complex production issues to maintain system stability and performance. - Evaluate and recommend emerging tools and practices to improve development processes. Required Skills and Qualifications Education - Bachelor's or Master's degree in Computer Science, Engineering, or a related field. Experience - 9+ years of Java/J2EE development, with a focus on enterprise-level applications. - Proven experience providing technical leadership and mentoring engineers. Technical Skills - Expert-level Java, including the Spring Framework (Spring Boot, Spring Cloud, Spring Security). - Extensive hands-on experience with AWS services and a strong understanding of cloud-native architectures. - Proven experience designing and implementing Infrastructure as Code with Terraform. - Demonstrable expertise in designing, developing, and consuming RESTful and SOAP web services. - Strong grasp of microservices architecture, design patterns, and best practices. - Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, DynamoDB). - Working knowledge of CI/CD pipelines, version control (e.g., Git), and agile methodologies. Soft Skills - Excellent communication, leadership, and problem-solving skills. - Ability to collaborate effectively with product, architecture, and business stakeholders. What We Offer - Competitive hourly rate - A collaborative and dynamic work environment - The opportunity to work on cutting-edge projects with a leading banking client How to Apply If you have the required skills and are ready for an exciting challenge, we encourage you to apply.