Zenfreed, LLC - Programmer Analyst
Programmer is needed in Lansing, United States.
Client: Zenfreed, LLC
Location: Lansing, MI, us
Contract: Freelance
Job Description
The position is responsible for providing ongoing maintenance and support of complex Java applications, as well as developing enhancements to applications supported within our department. The resource plays a crucial role in developing and maintaining automated processes, streamlining critical business processes, ensuring data integrity, SEM/SUITE compliance, and securing the applications. If the position remains unfilled, it could lead to manual documentation and development of screen plans, causing potential errors that could impact data integrity and the reporting of patient information.
Job Duties
- Write well-designed, testable code using Spring MVC, Hibernate framework, jQuery/HTML5, JavaScript, HTML, XML, and Angular.
- Develop business application components using Object-Oriented Java/JEE technologies and design principles.
- Design and develop RESTful Web Services using the Spring Web MVC framework.
- Design, develop, and maintain applications using the Apache Struts framework.
- Implement design patterns such as Intercepting Filter, Front Controller, Session Façade, DAO, Singleton, and Service Locator.
- Build and maintain a unit test framework with JUnit and Spring Boot.
- Execute the full software development life cycle (SDLC), including gathering requirements and writing functional/technical specifications for complex projects.
- Develop database objects including stored procedures and functions.
- Troubleshoot issues using SQL and PL/SQL scripts.
- Tune SQL queries and scripts.
- Integrate software components into a fully functional software system.
- Utilize source control tools such as GIT.
- Use build frameworks like Maven to maintain source code and baseline software versions and build WAR files for deployments.
- Develop with application servers like Apache Tomcat, JBOSS, WebSphere, and OpenShift Container.
- Create software design documents and collaborate with stakeholders for review and approval.
- Develop prototypes and mockups for user review and approval.
- Create flowcharts, screen layouts, and documentation to ensure logical flow of the system requirements.
- Experience with React.js and modern JavaScript (ES6+).
- Understanding of Redux, React Router, and component lifecycle.
- Work on large agile projects.
- Develop with Java 17+, SOAP Web-Services, and Java Messaging Service (JMS) API.
- Experience with Spring Boot Projects, Spring Data, Spring Batch, and Spring Security frameworks.
Requirements
5+ years:
- Developing complex computer systems using Java.
- Using Java IDEs such as Eclipse and STS.
- Programming using Java JEE Struts Framework.
- Programming in SQL and/or PL/SQL.
- Programming using Java JEE Spring/SpringBoot Framework 3.0.
- Development using Hibernate/JPA framework.
3+ years:
- Project development using Angular/React JS, JavaScript frameworks.
- Programming in the JBOSS Enterprise SOA environment including JBOSS Workflow.
- Using CMM/CMMI Level 3 methods and practices.
2+ years:
- Implementing agile development processes including test-driven development.
- Experience with React.js and modern JavaScript (ES6+).
Additional Requirements:
- Understanding of Redux, React Router, and component lifecycle.
- Exposure to DevOps practices and cloud platforms (AWS, Azure).
- Hands-on experience using AI to accelerate daily coding tasks, including code generation, refactoring, and documentation.
Minimum Education
- Bachelor’s Degree.
Location
- Candidates must be local to the Lansing, Michigan area (within 90 miles) at the time of submission. This requirement is non-negotiable.
- Position is a hybrid schedule (Non-Negotiable): Required onsite days - Mondays and Tuesdays; Remote eligible days - Wednesdays, Thursdays, and Fridays.
- Working hours Monday-Friday, approximately 8:00 a.m. to 5:00 p.m. (flexible scheduling is possible).
Additional Requirements
- Must be authorized to work in the United States; sponsorships are not available.
- Must undergo a background check and drug screening for employment.
Employment Terms
- This is a W2 position.
- 40 hours per week.
- HYBRID schedule - (Non-Negotiable): No remote-only option.
About Zenfreed
At Zenfreed, we are more than an IT company. We bridge the gap between people wanting to do the work they were meant to do and organizations needing the right talent. We are dedicated to building a diverse, inclusive, and authentic workplace. If you’re excited about this role but your experience doesn’t align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
Benefits
We understand a comprehensive benefits package is crucial to employment satisfaction. We offer medical, dental, and vision coverage options for all employees.
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.