ProgrammerAnalyst6-Senior JAVA Developer/Team Lead
530 West Allegan Street Lansing, MI 48933 US
Job Description
Senior Java Developer
No C2C
We are seeking a Senior Developer to oversee the design, implementation, and delivery of system and software architecture solutions. In this role, you will lead a team in designing, prototyping, and developing robust systems to achieve strategic business objectives. You will leverage your expertise in object-oriented, service-oriented architecture, and n-tier architectures to deliver high-quality solutions. Adopting and executing a comprehensive software development lifecycle using industry best practices will be central to your responsibilities.
Key Responsibilities:
- Lead and manage the design, implementation, and delivery of system and software architecture designs, strategies, and quality assurance plans.
- Develop and execute long-term technology strategy and planning for the organization, leveraging existing and acquiring new resources.
- Lead and participate in project teams, performing analysis, design, development, integration, and maintenance of systems across the enterprise.
- Collaborate effectively with internal stakeholders to enhance delivery capabilities and ensure client satisfaction.
- Define delivery approaches, and provide leadership in estimating labor and cost for projects or tasks.
- Manage projects or tasks using industry-standard project delivery methodologies and best practices.
Required Skills and Experience:
- Minimum of ten years of post-undergraduate degree experience as a Java developer.
- Proficiency in Java, J2EE, and experience with Java MVC frameworks (Struts MVC) and ORM tools (Hibernate/JPA).
- Strong background in web services, EJB, JavaScript, and developing procedures with Microsoft SQL Server (SQL 2016 or higher) or equivalent DBMS (Oracle/Postgres).
- Experience with Agile methodologies and object-oriented analysis, design, and programming.
- Ability to perform analysis and requirements gathering, and to prepare detailed documentation.
- Familiarity with web-based and client-server system architectures.
- Experience in Java batch jobs and working under pressure to diagnose and resolve complex problems quickly.
Preferred Skills (Nice to Have):
- Domain knowledge of public retirement systems, particularly Clarety.
- Ability to mock up/wireframe website architecture changes and experience with CMS (Sitecore preferred).
- Working knowledge of UX principles and WebSphere development technologies.
- Experience with Java Springboot, microservices, and cloud-based development.
- Familiarity with Siebel/Microsoft Dynamics 365 CRM applications, NICE InContact, Jenkins/Azure DevOps, Git/Jira, FileNet Suite, Jasper Reports, Junit, Maven, Log4j, SoapUI, Corticon Rules Engine, and WebSphere Liberty.
Additional Requirements:
- Willingness to work in a hybrid-work environment with a minimum of two days per week on site (could increase).
- Strong communication skills and ability to collaborate effectively across all levels of IT and business stakeholders.
If you are a seasoned professional with a passion for leading development teams and delivering innovative solutions, we encourage you to apply. Join us in shaping the future of our technology landscape and driving impactful change across our organization.