Job Description
Our client is small but well established company with a Procure to Pay software platform built for the specific needs of the biotech industry. They plan to rearchitect their current products for the cloud and a looking for a hands-on manager to lead this effort.
MAJOR RESPONSIBILITIES:
- Architect software products and lead team during all phases of software project life cycle in collaboration with business partners.
- Analyze new and existing complex project-related problems and create innovative solutions that involve the schedule, technology, methodology, tools, solution components, and financial management of the project.
- Collaborate on potential projects and their parameters with clients, executives, and software developers.
- Guide team to resolve complex technical issues and provide innovative solutions.
- Design the blueprints for software projects, including defining the scope, tools, allocating resources, setting deadlines, laying out communication strategies, and indicating tests and maintenance.
- Ensuring each project stays on schedule and adheres to the deadlines.
- Determining and overseeing consistent testing, evaluation, and troubleshooting of all products in all stages of completion.
- Delivering completed software products to clients and performing regular evaluations of the products' performance.
- Communicate with business partners on current and future status.
REQUIREMENTS:
- 15+ years’ experience in the software industry with excellent experience in monolithic to micro services.
- Experience with Java/j2ee technologies.
- A Bachelor's degree in information technology, software development management, software engineering, computer science, or a related field.
- Proven experience in software project management and software development.
- Experience with Solution Architect, Java Architect, UML, API, Messaging/JMS, Microservices Architect, best practices, techniques, and planning for Agile projects.
- Good working knowledge of project estimation techniques and strong attention to detail and multi-tasking skills.
- Excellent technical knowledge in java/j2ee technologies, good leadership, decision-making, and organization skills.
- Strong Linux/Unix background, ability to look at an existing application understand it, and help with enhancements.
- Experienced in designing, developing, and debugging software within a project scope ensuring that the final product meets end-user acceptance criteria.
- Proven experience initiating, facilitating, and embracing change and transformation.
- Experience prototyping and performance tuning applications deployed across multiple operating systems, languages, and computing platforms.
- Hands-on experience in Database DDL/DML.
- Experience in Agile methodology.
- Knowledge of play framework, MYSQL, PL/SQL, JavaScript, Shell Scripting, Performance Tuning, GitLab, Jenkins a plus.
- Knowledge of cXML and ERP integrations a plus
Company Description
Experience Matters.
We are senior recruiters who:
- Understand technology,
- Know our clients very well, and
- Will listen to you throughout the placement process.