Java Developer
Lansing, MI – Hybrid
12-Month Contract
We are seeking candidates who do not require visa sponsorship, are eligible to work on a W2 basis, and are currently local to Michigan.
Position Overview
We are seeking a skilled Java Developer to support enterprise-level application development initiatives within a State Government environment in Michigan. The selected candidate will be responsible for designing, developing, and maintaining scalable Java-based applications while collaborating with cross-functional teams. This role involves working in structured, compliance-driven environments and contributing to modernization efforts, including cloud and microservices architecture.
The ideal candidate will have strong experience in full-stack Java development, demonstrate the ability to work in Agile environments, and possess a deep understanding of enterprise application frameworks. This position requires strong problem-solving skills, attention to detail, and the ability to deliver high-quality solutions within defined timelines.
Key Responsibilities
• Design, develop, test, and maintain Java-based enterprise applications.
• Collaborate with business analysts, project managers, and stakeholders to gather and refine requirements.
• Develop RESTful APIs and integrate with third-party systems and internal services.
• Participate in full software development lifecycle (SDLC) including planning, coding, testing, and deployment.
• Write clean, efficient, and maintainable code following industry best practices.
• Perform code reviews and ensure adherence to coding standards.
• Troubleshoot, debug, and resolve application defects and performance issues.
• Work with databases to design and optimize queries and data models.
• Support CI/CD pipelines and deployment processes.
• Ensure applications comply with state security, accessibility, and regulatory standards.
• Maintain documentation for technical designs, processes, and implementations.
Required Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field.
• 8+ years of experience in Java development.
• Strong proficiency in Java, Spring Boot, and Hibernate/JPA.
• Experience developing RESTful web services and APIs.
• Strong understanding of object-oriented programming (OOP) principles.
• Experience with front-end technologies such as Angular, React, or JavaScript.
• Proficiency in SQL and experience with relational databases (e.g., Oracle, SQL Server).
• Experience working in Agile and/or Waterfall environments.
• Familiarity with version control systems such as Git.
• Experience with application servers like Tomcat or WebSphere.
Preferred Qualifications
• Experience working in State Government or public sector environments.
• Experience with cloud platforms such as AWS or Azure.
• Knowledge of microservices architecture and containerization (Docker/Kubernetes).
• Experience with CI/CD tools such as Jenkins or Azure DevOps.
• Familiarity with security best practices and compliance standards.
• Experience with message queues (Kafka, RabbitMQ).
Behavioral & Professional Expectations
• Demonstrate strong analytical and problem-solving skills.
• Communicate technical concepts clearly to both technical and non-technical stakeholders.
• Work effectively in a collaborative, team-oriented environment.
• Adapt quickly to changing priorities and project requirements.
• Maintain high standards of code quality and accountability.
• Exhibit strong time management and organizational skills.
• Show initiative in identifying and resolving technical challenges.