Job title: Java Developer
Location: Chicago IL(Hybrid)
Duration: 12Months
Tax terms:W2
Job Description:
- We are seeking a skilled and motivated Java Developer to join our dynamic development team. In this role you will be responsible for designing developing and maintaining Java-based applications with high performance and responsiveness to requests from front-end and back-end systems. You should have a strong understanding of core Java object-oriented programming and modern development tools and practices.
Key Responsibilities:
- Design develop and maintain efficient reusable and reliable Java code.
- Ensure the best possible performance quality and responsiveness of applications.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Contribute in all phases of the software development lifecycle.
- Collaborate with cross-functional teams to define design and ship new features.
- Write well-designed testable and efficient code.
- Conduct code reviews and unit testing.
- Stay up-to-date with development tools programming techniques and computing equipment.
Required Skills and Qualifications:
- Bachelors degree in Computer Science Engineering or a related field.
- Proven hands-on Software Development experience.
- 5 years of experience in Java development (for mid-level; adjust for junior/senior).
- Strong knowledge of Java SE/EE Spring Framework (Boot MVC Security etc.) and RESTful APIs.
- Familiarity with databases such as MySQL PostgreSQL or MongoDB.
- Experience with version control systems (e.g. Git).
- Understanding of Agile/Scrum methodologies.
- Good problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with cloud platforms (AWS Azure or GCP).
- Knowledge of containerization (Docker Kubernetes).
- Experience with front-end technologies (JavaScript HTML CSS) is a plus.
- Familiarity with CI/CD tools (Jenkins GitLab CI etc.).