Overview
On Site
Full Time
Skills
Impact Analysis
Information Assurance
Information Architecture
Collaboration
Agile
Management
Java
Node.js
Software Design
Testing
Test-driven Development
Automated Testing
Mockito
Relational Databases
Microsoft SQL Server
IBM DB2
PostgreSQL
Cloud Computing
Amazon Web Services
Microsoft Azure
Continuous Integration
Continuous Delivery
Version Control
Microservices
RESTful
Privacy
Marketing
Job Details
Location: Grimes, IA
Description: Our client is currently seeking a Senior Software Engineer
Position Title: Senior Java Developer
Location: Johnston, IA 50131 (On-site)
Job Type: Contract
About the Role:
We're seeking a highly skilled Senior Java Developer with full-stack capabilities to help build and integrate scalable, secure, and innovative software solutions. The ideal candidate brings deep experience in Java and Node.js development, as well as cloud expertise, test automation, and a passion for clean, maintainable code.
Key Responsibilities:
Required Skills & Experience:
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Description: Our client is currently seeking a Senior Software Engineer
Position Title: Senior Java Developer
Location: Johnston, IA 50131 (On-site)
Job Type: Contract
About the Role:
We're seeking a highly skilled Senior Java Developer with full-stack capabilities to help build and integrate scalable, secure, and innovative software solutions. The ideal candidate brings deep experience in Java and Node.js development, as well as cloud expertise, test automation, and a passion for clean, maintainable code.
Key Responsibilities:
- Design, develop, and integrate complex software solutions using Java and Node.js
- Lead and participate in test-driven development efforts utilizing tools like JEST and Mockito
- Work with relational databases such as PostgreSQL, SQL Server, or DB2
- Develop service-oriented and microservices-based architectures using RESTful APIs
- Collaborate on secure coding practices, CI/CD implementation, and containerization
- Partner with cross-functional teams in Agile environments to deliver high-quality features
- Deploy and manage services on cloud platforms such as AWS or Azure
Required Skills & Experience:
- 5+ years of hands-on development experience with Java and Node.js
- 5+ years of software design, integration, and testing expertise
- Strong experience with Test-Driven Development and test automation frameworks (e.g., JEST, Mockito)
- Proficiency in relational databases like SQL Server, DB2, or PostgreSQL
- Familiarity with cloud services (AWS, Azure, or similar)
- Deep understanding of modern development practices: CI/CD, source control, containerization, SOLID principles, and secure coding
- Knowledge of microservices and REST API design
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.