What are the responsibilities and job description for the Java Developer/Manager of Applications Development position at E-Business International, Inc.?
Job Details
Job Description:
Role: Java Developer/Manager of Applications Development
Location: Exton, PA
Job type: Full Time/Permanent
PURPOSE
Responsible for directing and managing the activities of a team of developers involved in the design, development, deployment, and support of IT systems. This position manages the software and database development cycle for customizations, business rules and formats and project plans. Leads, coordinates, and integrates multiple application development programs that have significant business impact.
ESSENTIAL JOB FUNCTIONS
- Drives the Application Development projects, and the development organization toward achieving the intended business results aligning to enterprise strategies.
- Performs coding, design, and code reviews regularly.
- Oversee the design and constructs of extensions, reports, and interfaces with highly variable complexity.
- Work in an Agile team working on concurrent projects.
- Utilizes company-specific programming standards and techniques to assure efficient program logic, data manipulation and supportability.
- Provide advanced problem-solving and technical support for one or more modules.
- Recommend improvements to application development and strategy, application usage, or process by applying knowledge of the business processes in various functional areas.
- Validate project design, business impact, and resolution of implementation issues.
- Manage, coach, develop, and mentor professional level staff; ensure resources are effectively utilized.
- Ensures that our development team comply with all technical procedures, quality controls, corporate policies, and regulatory controls.
- Communicates effectively with our Business and Technology partners.
- Recruits, hires, leads, motivates, and coaches staff to continually improve our team performance.
- Review technical architecture of new and ongoing projects to ensure long term simplicity, scalability, maintainability, security, and reliability.
- Work with technical operations and support teams to increase stability and reliability of the deployment environments.
- Manage outsource development team.
ADDITIONAL DUTIES AND RESPONSIBILITIES
- Assumes additional responsibilities and performs special projects as needed or directed.
Knowledge, Skills, Abilities and Personal Characteristics
- 5-6 years of web development experience with Java.
- Experience in building and growing teams in a collaborative and team environment.
- Database and integration experience using RESTful API, SQL, and web services.
- Strong written, verbal, and presentation skills required.
- Excellent facilitation skills are required to drive resolution of complex business and technical problems.
- The ideal candidate will be highly organized, capable of managing multiple, complex tasks and able to work with several groups at once.
- Effective interpersonal and communication skills
- Must have strong problem-solving and follow-through skills.
- Ability to manage projects with evolving priorities and deadlines.
- Experience managing both internal resources and, as needed, external contractors/vendors.
- Strong interpersonal skills and ability to work effectively at all levels in a collaborative team environment.
- Knowledge of IT service management principles
- Ability to organize, prioritize and schedule work assignments.
Preferred:
Experience working with iPaaS solutions like Boomi or Jitterbit.
Working experience in Azure
Thanks and Regards,
Vinothini M