Job Title: Senior Software Engineer III
Location:Cincinnati Ohio 45202
Duration: Contract - 2 months
Pay Range: $70/hr to $72/hr
Job ID: 410683
About BCforward
BCforward is a leading global IT consulting and workforce solutions firm providing services and support to Fortune 500 and government clients. Founded in 1998, BCforward has grown with our customers needs into a full-service business solutions provider. With delivery centers and offices across North America and India, we take pride in building long-term relationships and delivering excellence through innovation, collaboration, and integrity.
Job Description
We are seeking a Java Developer to join our dynamic team. The ideal candidate will have strong experience in Java, Spring Boot, AWS, Terraform, and CI/CD with Jenkins and a proven ability to design, deliver, and support scalable, cloud-native enterprise applications.
Responsibilities:
- Design, develop, test, and maintain scalable, high-performance Java applications.
- Participate across the SDLC from requirements and design through deployment and support.
- Build RESTful APIs and microservices using Spring Boot and related frameworks.
- Design and implement cloud-native solutions leveraging AWS services.
- Create and maintain Infrastructure as Code with Terraform.
- Develop and manage CI/CD pipelines with Jenkins to automate build, test, and deploy processes.
- Perform code reviews, debugging, troubleshooting, and quality improvements.
- Collaborate with architects, product owners, business analysts, and cross-functional teams.
- Integrate applications with internal and external systems via APIs, messaging, and cloud services.
- Conduct performance tuning, optimization, and application monitoring.
- Implement security best practices, coding standards, and compliance requirements.
- Create and maintain technical documentation, design artifacts, and runbooks.
- Evaluate emerging technologies and recommend improvements to enhance performance and efficiency.
- Support production deployments and resolve application issues as needed.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or related field.
- 5+ years of professional software development experience using Java.
- Strong experience with Java 8/11/17 and object-oriented design principles.
- Hands-on microservices development with Spring Boot.
- Experience with REST APIs, JSON, and API integration.
- Proficiency with AWS services: EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM, and VPC.
- Experience using Terraform for infrastructure provisioning and management.
- Experience building and maintaining CI/CD pipelines using Jenkins.
- Proficiency with Git and source code management practices.
- Experience with relational databases such as PostgreSQL, MySQL, or Oracle.
- Strong understanding of software design patterns, data structures, and algorithms.
- Experience with automated testing frameworks such as JUnit and Mockito.
Preferred Skills:
- Experience with Docker and Kubernetes.
- Knowledge of messaging platforms such as Kafka, RabbitMQ, or AWS SQS/SNS.
- Familiari