Description

Job Summary:

Position Summary:
Demonstrate and develop core components of the product and also build design patterns for other developers to easily implement and adopt. Bring strong engineering practices to the team and drive for coding excellence. Building and designing the Solution Right Design, develop, and be accountable for feature delivery. Apply enterprise standards for solution design, coding, and quality. Ensure the solution meets product acceptance criteria with minimal technical debt. Responsible for compliance and security items and audit support at the team level. Act as a liaison for production activities/issues. Investigate and recommend best practices and process improvements.

Primary Skill:

  • J2EE

Secondary Skill:

  • MemSQL

Tertiary Skill:

  • Spring Boot


Required Skills:

  • Minimum of 10+ years of hands-on Java development experience.
  • Strong experience with Singlestore/MemSQL.
  • Strong experience in developing and consuming REST APIs using Spring Boot.
  • Experience building Single Page Applications at scale using Angular or React.
  • Thorough understanding of API development, with an emphasis on security and performance.
  • Expert-level knowledge of JDBC, backend SQL, database-stored procedures, and JPA frameworks.
  • Strong experience with Junit and any mocking framework like Mockito, JMockit, etc.


Desired Skills:

  • Authentication and authorization using OIDC and OAuth2.
  • Experience with Git, build/deploy through pipelines, and Kubernetes.
  • DB2 database experience.


Work Planning and Execution:
Guide team members with skills and practices (planning & estimation, peer reviews, and other engineering practices). Identify technical gaps in existing solutions and seamlessly enhance in an iterative approach.

Education

Any Graduate