Overview
Skills
Job Details
IO Datasphere, Inc. has been providing project management, software development and IT staff augmentation services to our clients in the Midwest and throughout the U.S. since 1996. We are an approved vendor on contract to provide software development and IT staff augmentation services for the States of Illinois, Michigan, Minnesota, Iowa, and Wisconsin. We also provide these services to businesses, as well as local and county governments, in the Midwest and nationwide.
Our client is looking to hire a Sr. Java Developer to be responsible for providing ongoing maintenance and support of complex Java applications and developing enhancements to client applications supported within client s various departments. Changes are being made to enhance the stability and functionality of the system. The Sr. Java Developer is integral to developing and maintaining the client s automated processes, streamlining critical business processes, data integrity and securing the applications. The role also performs as a technical lead and provides technical guidance to the other developers in the department. As a technical lead, the Sr. Java Developer participates in a variety of analytical assignments that provide for the enhancement, integration, maintenance, and implementation of projects. The position will also provide technical oversight to developers in the team that support other critical applications.
Tasks
- Write well-designed, testable code using spring MVC, Hibernate framework for entity object mapping, JQuery/HTML5, JavaScript, HTML, XML, Angular
- Develop business application components using Object Oriented java/JEE technologies, design principles.
- Design and develop RESTful Web Services using Spring Web MVC framework.
- Design, Develop and maintain applications using Apache Struts framework.
- Execute full software development life cycle (SDLC) including experience in gathering requirements and writing functional/technical specifications for complex projects.
- Develop database objects including stored procedures, functions.
- Troubleshoot issues using SQL, PL/SQL scripts.
- Develop software design documents and work with stakeholders for review and approval.
NOTE: Accepting local candidates within 2 hours of Lansing ONLY. NO RELOCATION ALLOWED. Position will be hybrid, in office 2 days a week upon start and there is NO REMOTE ONLY option. On-site interview will be required.
Location: Lansing, MI (Hybrid role (2 days week/in office)
Contract: 1 year
Skills Required:
- 10+ years - Experience developing complex systems using Java, Spring Boot (3.0), Hibernate/JPA, and JEE technologies, with strong command over design patterns and SDLC practices.
- 10+ years - Experience developing complex computer systems using java IDEs such as Eclipse, STS
- 8+ years - Experience programming using Java JEE Struts Framework, Java JEE Spring/SpringBoot Framework 3.0
- 5+ years - Experience with Angular, Redux, React Router, and modern JavaScript frameworks for building dynamic user interfaces and prototypes.
- 10+ years - Experience / proficiency in SQL, PL/SQL, Oracle, and SQL Server with deep experience in database design, stored procedures, performance tuning, and RESTful/SOAP web services
- 3+ years - Experience creating CI/CD pipelines using Azure DevOps, with exposure to cloud platforms (AWS, Azure) and containerized deployments via OpenShift.
- Experience / proven ability to leverage GitHub Copilot for code generation, refactoring, documentation, and embedding Copilot APIs into developer tools to boost productivity and collaboration
- Experience / ability to implement design patterns like Intercepting Filter, Front Controller, Session Faade, DAO, Singleton, and Service Locator
- Experience / proficiency in building and maintaining unit test framework with Junit and Spring Boot.
- Experience / knowledge in designing both logical and physical database model
- Experience tuning SQL queries and scripts
- Experience Integrating software components into a fully functional software system
- Experience / knowledge on source control tools such as GIT
- Experience on Build Frameworks like Maven, maintain source code using source control, and baseline software versions and build war files for deployments
- Experience developing with application servers Apache Tomcat, JBOSS, Web Sphere, Openshift Container
- Experience developing, prototypes, mockup for users review and approval.
- Experience creating flowcharts, screen layouts and documentation to ensure logical flow of the system requirements
- 2+ years - Experience with React.js and modern JavaScript (ES6+)
- Experience / strong understanding of Redux, React Router, and component lifecycle
- Experience working on large agile projects
- Experience with Java 8, SOAP Web-Services and Java Messaging Service (JMS) API
- Experience with Spring Boot Projects, Spring Data, Spring Batch, Spring Security frameworks.
- 5+ years - Experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow
- 5+ years - Experience using CMM/CMMI Level 3 methods and practices
- 5+ years - Experience with implemented agile development processes including test driven development
- Experience / exposure to DevOps practices and cloud platforms (AWS, Azure)
- Experience embedding GitHub Copilot capabilities into applications or developer tools via GitHub Copilot APIs or extensions.
- Bachelor's Degree (Please include on Resume)
Skills Desired A plus to have:
- 3+ years - Experience or Knowledge on creating CI/CD pipelines using Azure Devops
- Experience / knowledge of Apache Kafka, Apache Spark and ActiveMQ broker.
***Rate depends on experience
*** Candidates authorized to work in the US are encouraged to apply. We can accept H1b, , TN, and other valid work visas for IT. However, we cannot accept OPT or CPT visas at this time.
*** Companies submitting candidates should only submit direct W2 employees for this position.
Please submit your resume by using the "URL" below