Lead Java Backend Developer

Job Category: java
Job Type: Hybrid
Job Location: Austin Texas
Compensation: Depends on Experience
W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.

US Work Authorization Requirement:
Candidates must be legally authorized to work in the United States without employer sponsorship. This includes, but is not limited to, U.S. Citizens, Permanent Residents, and other individuals with valid U.S. work authorization.

Job Description: 

  • Lead Java Backend engineer with good hands on experience (10+ years) in Java.
  • Core Java knowledge is a must (Java 10+).
  • Experience in order management within the retail domain is a mandatory requirement.
  • Should have strong experience in SpringBoot & Spring Frameworks and JUnit
  • Senior Java Backend engineer with good hands on experience in Java, multi threading, no-sql/SQL, Kafka, Shell Scripting, REST API, building distributed components.
  • Experience in development of Java server applications in a Unix environment
  • Experience with software build tools such as Maven, Nexus, Gradle.
  • Solid knowledge of web technologies such as Java, J2EE (EJBs, servlets, JSP, Struts) Application Servers, Portal Applications and Standards and XML technologies.
  • Experience in coding, designing and building RESTful API s.
  • Experience with MongoDB or other NoSQL databases. (Good to have)
  • Experience of AWS (Good to Have).
  • Knowledge of performance and profiling testing highly desired(jProbe, jMeter, CandidatesKit) Good to have.
  • Work closely with UX / VD associates to create optimal screen design
  • Design UI application structure.
  • Code maintenance strategy repository, branches, merging and quality check.
  • UI application architecture modules, components, routing, and integration.
  • Manage UI application development and guide developers.
  • Performance optimization.
  • Deployment and build strategy.
  • Design and develop proof of concept prototypes for advanced features and designs.
  • Continuously review and improve UI design and development process
  • Experience using GitHub.
  • Excellent communication.
  • Problem solving.
  • Self-starter.

Candidate should be able to work in distributed teams and Agile based projects.