ACL Digital is seeking a Senior Java Software Engineer to design and develop complex software solutions while leveraging AI/ML capabilities. The role involves collaborating with cross-functional teams to enhance products and platforms, focusing on high-volume, high-performance applications for mission-critical systems.
Responsibilities:
- Partners with other business and technical personnel to resolve problems of intent, simplicity, or feasibility of implementing software solutions in the available system and solution parameters
- Evaluate, utilize, and lead the use of AI/ML capabilities to accelerate existing and new product modification /creation
- Collaborate with product, QA, and data teams to define requirements and ensure alignment on AI feature behavior
- Leverages excellent written and verbal communication skills to develop new business processes and programming solutions as required based on requirements and backlogs
- Utilizes in-depth modeling, design, and coding skills to deliver quality solutions
- Design applications to functional and technical programming standards
- Gather and interpret user requirements into design specifications
- Develop system specifications and interfaces
- Determine time estimates and schedule for work based on given parameters
- Code new features/functionality, as well as software enhancements and/or required fixes to production problems using existing and industry-standard functional and technical programming standards
- Participate in or conduct structured code reviews/walkthroughs
- Design and support testing of code prior to deployment
- Provide On-Call support as needed
- May require overtime to meet deadlines
Requirements:
- Working knowledge of a modern welfare eligibility case management system, preferably with hands-on experience with Medicaid Eligibility
- J2EE application development, including front-end, back-end, and middle-tier components
- Coding experience with Spring modules
- Extensive knowledge of web and application servers
- Designing and developing high-volume, high-performance applications for mission-critical systems, delivering high availability and reliability
- Capable of contributing alone or as part of a team in all phases of the development lifecycle
- Able to write well-designed, testable, efficient code
- Able to deliver designs that follow the backlog and user specifications
- Capable of delivering releases of tested software components on time and of high quality
- Experienced in working in a continuous improvement style of development by investigating technical alternatives and new technologies
- Strong technical contributor who can quickly come up to speed with existing system functionality and application infrastructure
- Ability to work in a fast-paced, agile environment
- Leverages excellent written and verbal communication skills to develop new business processes and programming solutions as required based on requirements and backlogs
- Utilizes in-depth modeling, design, and coding skills to deliver quality solutions
- Design applications to functional and technical programming standards
- Gather and interpret user requirements into design specifications
- Develop system specifications and interfaces
- Determine time estimates and schedule for work based on given parameters
- Code new features/functionality, as well as software enhancements and/or required fixes to production problems using existing and industry-standard functional and technical programming standards
- Participate in or conduct structured code reviews/walkthroughs
- Design and support testing of code prior to deployment
- Provide On-Call support as needed
- May require overtime to meet deadlines