Logo
TekWissen ®

Senior Java Backend Engineer

TekWissen ®, Reston, Virginia, United States, 22090


Overview

TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our client is a provider of digital technology and transformation, information technology, and services.

Position: Senior Java Backend Engineer

Location: Reston, VA 20191

Duration: 4 Months

Job Type: Contract

Work Type: Onsite

Job Description

As a Senior Java Backend Engineer, you will:

Design and implement Java-based applications.

Analyze user requirements to inform application design.

Define application objectives and functionality.

Align application design with business goals.

Develop and test software.

Debug and resolve technical problems that arise.

Produce detailed design documentation.

Recommend changes to existing Java infrastructure.

Develop multimedia applications.

Develop documentation to assist users.

Ensure continuous professional self-development.

Experience Level

12 to 15 years of hands-on experience with Java, Springboot, Kafka, NoSQL databases.

4+ years of hands-on experience on cloud (Azure).

Good exposure to Microservices architecture and design.

Deep understanding of Cloud.

Background in Scrum/Agile development methodologies.

Capable of delivering on multiple competing priorities with little supervision.

Excellent verbal and written communication skills.

Bachelor's degree in computer science or equivalent experience.

The most successful candidates will also have experience in the following:

Gitflow.

Atlassian products: Bitbucket, JIRA, Confluence, etc.

Continuous Integration tools such as Bamboo, Jenkins.

Expectations From This Role

Act creatively to develop applications by selecting appropriate technical options.

Assist Project Manager in day-to-day project execution.

Interpret application, feature, and component designs to develop accordingly.

Code, debug, test, document, and communicate product, component, and feature development stages.

Validate results with user representatives.

Select and create appropriate technical options for development.

Optimize efficiency, cost, and quality.

Influence and improve customer satisfaction.

Influence and improve employee engagement within the project team.

Performance Areas:

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.

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.

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 the project.

Proactively identify attrition risks and work with BSE on retention measures.

Certifications

Obtain relevant domain and technology certifications.

#J-18808-Ljbffr