App Dev - Java - Lead

Company Info
Tekwissen LLc
Ann Arbor, MI, United States

Phone: 7343730346
Web Site: www.tekwissen.com

Company Profile
col-narrow   

Title:

App Dev - Java - Lead

Location:

Vienna, VA 

Salary:

$75.00

Job ID:

70179
col-wide   

Job Description:

Job Description 

 

  • Are you a motivated software engineer who thrives in a vibrant, innovative and collaborative team? 
  • This Mobile identity edge team at Client  builds cloud native, highly performant services and APIs that are used by Client Android and iOS clients to perform authentication and identity verification. 
  • These features include sign in with password/biometrics, step-up challenges like SMS one-time passcodes (OTP), scanning a driver license, and using a contactless credit card over NFC. 
  • Our services are used by millions of customers through the flagship Client  Mobile app, and other Client  apps too. 
  • You will be working in an agile team to design, implement and deliver awesome services for Client s mobile banking native Android and iOS clients using cutting edge technologies. 
  • Candidates must be proactive, problem solvers with excellent communication. We expect candidates to be able to complete development tasks reasonably independently within the first 1-2 weeks. 
  • We will be a fully remote working environment for most of the rest of 2021, but this position will eventually require relocation to Northern Virginia or Richmond. 
     
     

Mandatory Technical Skills: 
 

  • Java 8+, Spring, Spring Cloud, Spring Boot 
  • Microservices and Restful API development 
  • Junit, Mockito 
  • Maven, Git, Jenkins 
  • Any relational database (Postgres, Oracle, MySQL etc.) 
  • Docker, any container orchestration (ECS, Kubernetes etc.) 
     
     

Responsibilities: 
 

  • Develop and / or enhance cloud native micro services using Java, Spring Boot, Spring Cloud for native Android and iOS clients. 
  • Conduct code reviews, perform unit, integration and automation tests. Deploy services using existing pipelines. 
  • Remediate application and infrastructure vulnerabilities to enhance security. 
  • Conduct performance tests and come up with recommendations for capacity and help identify any memory leaks. 
  • Collaborate between cross-functional teams for end-to-end integration. 
  • Have excellent written and verbal communication skills. 
  • Learn new things, share best practices and improve processes. 
     

Basic Qualifications: 
 

  • Bachelor's Degree 
  • Completely hands on expertise with Java application development, Spring Boot and Microservices. 
  • At least 5 years of experience in software development including design, coding and testing. 
  • At least 4 years of experience with Java programming language and java related frameworks like Spring, Spri