Epicareer Might not Working Properly
Learn More

Lead Java Developer

Salary undisclosed


Original
Simplified
Desired Candidate:

The incumbent performs the following activities:


• Uses Agile values and principles in working with business analysts, quality control testers, scrum masters, product owners, product managers, product leads, subject matter experts, and other relevant roles to deliver minimum viable products or services.


• Lead technical analysis and verification of product backlog, ensuring that items are independent, negotiable, valuable, estimable, right-sized, testable, and aligned with the product’s purpose and architecture.


• Decompose high-level business and user requirements into technical designs specified in an appropriate level of detail suitable for use by the team.


• Reviews or prepares standards-based high-level, and detailed technical designs (solution, application, database, integrations, or application programming interface (API)) in close collaboration with the team, technical leaders, and other roles.


• Elaborate on technical requirements using alternative views, such as analysis models (diagrams), prototypes, or scenarios, and propose new solution features and updates where appropriate.


• Takes charge as technical subject matter expert in product backlog refinement and prioritization, Scrum events (Sprint Planning, Solution Development, Daily Stand-Up, Sprint Review, and Retrospective), or Kanban events (Delivery Planning, Replenishment, Daily Stand Up, Service Delivery Review)


• Leads the technical team in analysis, design, coding, building, unit testing, defect fix, deployment, and release/support of products, or features with the assigned team


• Takes charge of ensuring that the code pushed to the source code repository, build, and deployment pipeline is of the best quality and complies with Client IT standards, frameworks, guidelines, and best practices


• Analyze and design integration, performance, capacity, reliability, maintainability, resiliency, security, and other non-functional requirements.


• Reviews and endorses the code before they are committed to protected branches and environments for fitness, code quality, design, and standards compliance.


• Ensure traceability of technical designs, code, deployment, and releases to approved product and sprint backlog items.


• Ensure that standard documentation is followed and stored in the appropriate library.


• Participate in the implementation of the new system/solution.


• Allocates workload to team members


• Implement ways to design and build reusable components across systems.


• Identify ways to assist project management in project planning through technical requirements development, estimation, and analysis.


• Leads in research and innovation to improve practices and efficient use of toolsets


• Perform relevant tasks that may be assigned

Responsibilities:


• Suitability to undertake the responsibilities mentioned above at the required level


• At least five (5) years of experience in a lead role;


• At least ten (10) years of experience in architecture, design, and development of integrated systems in multilateral financing institutions or comparable organization


• Must possess strong analytical and problem-solving skills


• Must be conversant with software development lifecycle and project management methodologies


• Must have proven experience in developing web-based applications in Java, RESTful web services, JavaScript, TypeScript, HTML, XML, Stylesheets, React


• Certifications in Java, Secure Coding, Scrum, and DevOps will be a plus


• Proficiency with MSSQL, Oracle, and other relational databases


• Solid experience with Oracle Application Framework (OAF) is preferred


• Experience with Azure DevOps (Boards, Test Plans, Repos/Git, Pipelines) and DataDog is preferred


• Experience with Behavior-Driven Development (BDD) and Test-Driven Development (TDD) will be a plus


• Experience with CI/CD, XAML, and YAML is a plus


• Must have training and experience in Agile, e.g., Scrum or Kanban


• Must have experience working in a team with six or more members


• Must be able to relate to large information-based organizations and be comfortable dealing with senior executives from a variety of cultures


• Must have excellent oral and written communication skills in English