Job Title: Java Developer - Hybrid
Duration (Contract): 12 Months
Client Location: Lansing, MI 48933
Location Preference: Hybrid
Job Description:
As a Java Developer, you will be responsible for maintaining and enhancing complex enterprise applications while ensuring data integrity, security, and compliance with organizational standards. You will play a key role in developing scalable solutions, automating business processes, and supporting applications critical to operational efficiency. This position requires strong technical expertise in Java technologies, front-end frameworks, and database systems, along with collaboration across teams to deliver high-quality software solutions within structured development methodologies.
Key Responsibilities:
- Develop, maintain, and enhance enterprise-grade applications using Java and related frameworks
- Design and implement RESTful web services and integrate software components into functional systems
- Write clean, testable, and efficient code using Spring MVC, Spring Boot, Hibernate, and related technologies
- Develop and maintain front-end components using Angular, JavaScript, HTML5, and modern frameworks
- Create and optimize database objects such as stored procedures, functions, triggers, and views
- Troubleshoot and resolve application and database issues to ensure system stability
- Participate in the full software development lifecycle including requirements gathering, design, development, testing, and deployment
- Implement design patterns such as DAO, Singleton, Service Locator, and Front Controller
- Build and maintain unit testing frameworks using JUnit and related tools
- Manage source code using version control systems and support build and deployment processes
- Collaborate with stakeholders to develop technical documentation, prototypes, and system designs
- Support Agile practices using tools for backlog management, sprint planning, and tracking progress
- Ensure application security, data integrity, and compliance with organizational standards
Required Skills, Experiences, Education, and Competencies:
- Minimum 5+ years of experience in Java development using J2EE technologies
- Strong experience with Spring Framework, Spring Boot, and Hibernate/JPA
- 5+ years of experience in front-end development using Angular, JavaScript, HTML5, and related technologies
- 5+ years of experience working with SQL Server and writing complex SQL queries and database objects
- 3+ years of experience with Azure DevOps for Agile project management
- Experience with RESTful web services, SOAP services, and messaging frameworks (JMS)
- Strong understanding of design patterns and object-oriented programming concepts
- Experience with application servers such as Apache Tomcat, JBoss, WebSphere, and container platforms
- Experience with build tools such as Maven and version control systems like Git
- Working knowledge of Agile and hybrid Agile/Waterfall development methodologies
- Experience with React.js and modern JavaScript frameworks (ES6+)
- Exposure to DevOps practices and cloud platforms such as Azure or AWS
- Ability to troubleshoot, optimize, and tune SQL queries and application performance
- Strong communication, collaboration, and problem-solving skills
- Experience leveraging AI tools for code generation, refactoring, and documentation (preferred)
The hourly range for roles of this nature are $40.00 to $80.00/hr. Rates are heavily dependent on skills, experience, location, and industry.
cyberThink is an Equal Opportunity Employer.