Overview:
We are seeking a skilled Java Developer to join our dynamic team. As a Java Developer, you will be responsible for developing high-quality software solutions and collaborating with cross-functional teams to define, design, and ship new features.
Duties:
- Design, develop, and maintain efficient, reusable, and reliable Java code
- Ensure the best possible performance, quality, and responsiveness of the applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automation
- Collaborate with team members to determine best practices and customer requirements
Qualifications:
- Bachelor's degree in Computer Science or related field
- Proven experience as a Java Developer or similar role
- Proficient in Java, with a good knowledge of its ecosystems
- Familiarity with various design and architectural patterns
- Knowledge of concurrency patterns in Java
- Experience with popular web application frameworks
- Familiarity with SQL/MySQL databases
- Experience with Agile methodologies
- Strong problem-solving skills and attention to detail
Nice-to-Have Skills:
- .NET experience
- C programming knowledge
- RBAC (Role-Based Access Control) understanding
- Python programming skills
- C++ proficiency
- RESTful API development experience
- Quantum engineering background
Join our team as a Java Developer and contribute to cutting-edge projects in a collaborative environment that fosters innovation and growth.
Job Types: Full-time, Contract
Pay: $48.25 - $58.11 per hour
Expected hours: 40 per week
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
Schedule:
Experience:
- REST: 1 year (Preferred)
- Java: 1 year (Preferred)
Ability to Commute:
- East Lansing, MI 48824 (Preferred)
Ability to Relocate:
- East Lansing, MI 48824: Relocate before starting work (Required)
Work Location: Hybrid remote in East Lansing, MI 48824