Programmer Analyst 4
Lansing, IL - USA
Job Summary
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 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.