What are the responsibilities and job description for the Lead Java Developer position at Retired?
Must be a US Citizen or Permanent Resident!
This position is 100% onsite... No remote access!
Must have a reasonable commute to Exton, PA!
Lead Java Developer
Responsibilities:
Requirements:
This position is 100% onsite... No remote access!
Must have a reasonable commute to Exton, PA!
Lead Java Developer
Responsibilities:
- 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 customization's, regulatory compliance, business rules and formats, and project plans.
- The position leads, coordinates, and integrates multiple large and complex application development programs that have significant business impact.
- Drives the Application Development Services delivery, projects, and the development organization toward achieving the intended business results aligning to enterprise strategies.
- Oversees the design and constructs of extensions, reports, and interfaces with highly variable complexity.
- Works in an Agile team working on concurrent projects.
- Perform design and code reviews regularly.
- Utilizes company-specific programming standards and techniques to assure efficient program logic, data manipulation, and support-ability.
- Provides advanced problem-solving and technical support for one or more modules.
- Recommends 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 complies with all technical procedures, quality controls, corporate policies, and regulatory controls.
- Communicates effectively with our Business and Technology partners.
- Recruits, hires, leads, motivate, and coaches staff to continually improve our team’s 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.
Requirements:
- 5-6 years of development experience with Java full stack and MERN stack (React.js and Node.js).
- 3 years of experience working as a lead developer in managing, building, and growing teams in a collaborative and team environment.
- Experience working in an Agile environment.
- Knowledge of Docker/Kubernetes.
- Database and integration experience using: RESTful API, SQL, and web services.
- Ability to manage projects with evolving priorities and deadlines.
- 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
- 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.
- Experience with CI/CD and Knowledge of Docker/Kubernetes is preferred.
- Experience with automation tools such as Microsoft Power Automate is preferred.