Location: Chicago, IL
Salary: $50.00 USD Hourly - $55.00 USD Hourly
Description:
Software Engineer - Java/J2EE
About the Role
We are seeking a skilled Software Engineer with strong expertise in Java J2EE application development and modern software engineering practices. You will design, build, test, deploy, and maintain scalable applications while contributing to a culture of innovation, collaboration, and continuous improvement.
Responsibilities
Design, develop, and maintain secure, high-quality software solutions using Java J2EE and related frameworks.
Apply software engineering principles across the full development lifecycle: analysis, design, coding, testing, deployment, and maintenance.
Collaborate in Agile teams, contributing to sprint planning, code reviews, and iterative delivery.
Implement and optimize CI/CD pipelines, ensuring application resiliency and security.
Write unit and integration tests (JUnit, TDD) to maintain code quality and reliability.
Troubleshoot technical issues, considering upstream and downstream system impacts.
Contribute to automation initiatives that improve developer productivity and system stability.
Work with diverse datasets to identify issues and support data-driven decision-making.
Foster an inclusive team environment that values diversity, respect, and collaboration.
Minimum Qualifications
Bachelor's degree in computer science or related field, or equivalent practical experience.
2+ years of professional experience in software engineering.
Proficiency in Core Java, Spring Boot, REST API development, and database querying languages.
Strong understanding of Java design patterns and their application in real-world projects.
Experience with Git, Bitbucket, and other version control systems.
Hands-on experience with Agile methodologies, CI/CD, and Test Driven Development.
Knowledge of software development lifecycle processes and best practices.
Preferred Qualifications
Exposure to AI/ML concepts, Python, and tools such as GitHub Copilot in VS Code/IntelliJ.
Experience with containerization and orchestration platforms (Docker, Kubernetes, ECS).
Familiarity with messaging systems (Kafka).
Knowledge of relational and NoSQL databases.
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!