The job below is no longer available.
You might also like
in Reston, VA
Lead Java Backend Engineer
•30 days ago
Estimated Pay | $65 per hour |
---|---|
Hours | Full-time, Part-time |
Location | Reston, Virginia |
Compare Pay
Estimated Pay We estimate that this job pays $64.84 per hour based on our data.
$38.75
$64.84
$100.31
About this job
Job Description
Job Description
Job Title – Lead Java Backend Engineer
Location – Reston, VA 20191 (Onsite)
Duration – 6+ Contract (Possibility of extension)
W2/C2C all visa workable
Job Description:
Expectations from this role:
Act creatively to develop applications by selecting appropriate technical options, optimizing application development, maintenance, and performance by employing design patterns and reusing proven solutions. Account for others' developmental activities; assisting Project Manager in day-to-day project execution.
Set FAST goals for self-Typical performance measures:
Documentation:
Configure:
Test:
Domain relevance:
Manage Project:
Manage Defects:
Estimate:
Manage knowledge:
Release:
Design:
Interface with Customer:
Manage Team:
Certifications:
Obtain relevant domain and technology certifications.
Skill Examples:
Components Knowledge Examples:
#itzr3
Location – Reston, VA 20191 (Onsite)
Duration – 6+ Contract (Possibility of extension)
W2/C2C all visa workable
Job Description:
Expectations from this role:
Act creatively to develop applications by selecting appropriate technical options, optimizing application development, maintenance, and performance by employing design patterns and reusing proven solutions. Account for others' developmental activities; assisting Project Manager in day-to-day project execution.
- Interpret the application, feature, and component designs to develop the same in accordance with specifications.
- Code, debug, test, document and communicate product, component, and feature development stages.
- Validate results with user representatives, integrating and commissions the overall solution.
- Select and create appropriate technical options for development such as reusing, improving or reconfiguration of existing components while creating own solutions for new contexts.
- Optimises efficiency, cost, and quality.
- Influence and improve customer satisfaction.
- Influence and improve employee engagement within the project teams.
Set FAST goals for self-Typical performance measures:
- Adherence to engineering process and standards (coding standards)
- Adherence to project schedule / timelines
- Number of technical issues uncovered during the execution of the project.
- Number of defects in the code
- Number of defects post-delivery.
- Number of non-compliance issues
- Percent of voluntary attrition
- On time completion of mandatory compliance trainings Performance Areas:
- Code as per the design.
- Define coding standards, templates, and checklists.
- Review code – for team and peers.
Documentation:
- Create/review templates, checklists, guidelines, standards for design/process/development.
- Create/review deliverable documents. Design documentation, requirements, test cases and results.
Configure:
- Define and govern configuration management plan.
- Ensure compliance from the team.
Test:
- Review/Create unit test cases, scenarios, and execution.
- Review test plan created by testing team.
- Provide clarifications to the testing team.
Domain relevance:
- Advise software developers on design and development of features and components with deeper understanding of the business problem being addressed for the client.
- Learn more about the customer domain and identify opportunities to provide value addition to customers
Complete relevant domain certifications.
Manage Project:
- Support Project Manager with inputs for the projects.
- Manage delivery of modules
- Manage complex user stories.
Manage Defects:
- Perform defect RCA and mitigation.
- Identify defect trends and take proactive measures to improve quality.
Estimate:
- Create and provide input for effort and size estimation and plan resources for projects.
Manage knowledge:
- Consume and contribute to project related documents, share point, libraries, and client universities.
- Review the reusable documents created by the team.
Release:
- Execute and monitor release process.
Design:
- Contribute to creation of design (HLD, LLD, SAD)/architecture for applications, features business components and data models.
Interface with Customer:
- Clarify requirements and provide guidance to Development Team
- Present design options to customers
- Conduct product demos.
- Work closely with customer architects for finalizing design.
Manage Team:
- Set FAST goals and provide feedback.
- Understand aspirations of the team members and provide guidance, opportunities, etc.
- Ensure team members are upskilled.
- Ensure team is engaged in project.
- Proactively identify attrition risks and work with BSE on retention measures
Certifications:
Obtain relevant domain and technology certifications.
Skill Examples:
- Explain and communicate the design / development to the customer.
- Perform and evaluate test results aProductst product specifications.
- Break down complex problems into logical components.
- Develop user interfaces, business software components.
- Use data models.
- Estimate time and effort resources required for developing / debugging features / components.
- Perform and evaluate test in the customer or target environment.
- Make quick decisions on technical/project related challenges.
- Manage a team, mentor and handle people related issues in team.
- Have the ability to maintain high motivation levels and positive dynamics within the team.
- Interface with other teams, designers, and other parallel practices
- Set goals for self and team. Provide feedback for team members.
- Create and articulate impactful technical presentations.
- Follow high level of business etiquette in emails and other business communication.
- Drive conference calls with customers and answer customers questions.
- Proactively ask for and offer help.
- Ability to work under pressure, determine dependencies, risks, facilitate planning handling multiple tasks.
- Build confidence with customers by meeting the deliverables timely with a quality product.
- Estimate time and effort of resources required for developing / debugging features /
Components Knowledge Examples:
- Appropriate software programs / modules
- Functional & technical designing
- Programming languages – proficient in multiple skill clusters
- DBMS
- Operating Systems and software platforms
- Software Development Life Cycle
- Agile – Scrum or Kanban Methods
- Integrated development environment (IDE)
- Rapid application development (RAD)
- Modelling technology and languages
- Interface definition languages (IDL)
- Broad knowledge of customer domain and deep knowledge of sub domain where problem is solved
- Java /J2EE -12-15 Years
- Microservices/Springboot- 12-15 Years
- Docker/Kubernetes -5 Years
- Kafka- 8+ Years
- NoSQL DBA- 5+ Years
- Domain Experience (If any) – Retail
#itzr3