Visit UniFocus x Knowcross at HITEC Booth #2417

 

Book a Meeting
Skip to content

 

 

 

 

 

 

 

Senior Java Engineer

India

THIS IS FOR YOU, IF YOU:

Reporting to a Delivery Lead, the Senior Engineer is considered an individual contributor responsible for delivering product requirements and features end to end. The Senior Engineer ensures software is written to highest quality in line with Unifocus/Knowcross internal standards and reference architecture guidelines. The Senior Engineer takes responsibility for a single product’s code base and helps it evolve in line with the guidelines defined by Architects and the features required by the Product Owner.

JOB RESPONSIBILITIES:

  1. Ensuring the highest quality of source code, limiting technical debt where possible.
  2. Maintaining a high level of User Story hygiene including estimation and status updates.
  3. Ensuring product requirements are understood and delivered in accordance with your own estimates.
  4. Keeping up to date with the latest technology trends and releases.
  5. Understanding the pros and cons of complex architecture patterns and translating these into technical implementations.
  6. Mentoring Associate Engineers.

DELIVERABLES:

  1. Delivery of product features in line with a product roadmap
  2. Delivery of source code that meets Unifocus/Knowcross internal standards and quality rules
  3. Contribute to an engineering community across all product teams at Unifocus/Knowcross
  4. Consistently meet or exceed expectations when evaluated against Unifocus/Knowcross core values and technical standards

SKILLS, COMPETENCIES & EXPERIENCE:

Must Have

  1. 5+ years writing core Java in any environment (Large Enterprise, SME or Start-up).
  2. Experience working with distributed systems and event driven architectures.
  3. Expert with Spring Boot, Spring, RESTful APIs.
  4. Experience building, maintaining, and monitoring Microservices.
  5. Expert with persistence patterns using JPA, Hibernate and MS-SQL, PostgreSQL databases.
  6. Extensive experience using modern Java 8+ including Streams, Lambda Expressions and Functional Programming.
  7. Experience working with CI/CD pipelines with one of: Jenkins, GitLab CI, GitHub Actions, Aws DevOps Pipelines.
  8. Familiarity with at least one major public cloud provider (AWS or Azure or GCP).
  9. Comfortable working in an Agile environment where iterative development and regular demos are the norm.
  10. A natural problem solver.

Nice to Have

  1. Familiar with the concepts of Domain Driven Design (DDD) & Backend for frontend (BFF) – Bounded Contexts, Aggregates, Entities, Value Objects, Domain Events, Services, Repositories.
  2. Container orchestration with Managed Kubernetes (AKS or EKS or GKE).
  3. Experience building software that integrates with any of the major cloud providers (Preferably Aws).
  4. Familiarity with event driven technologies (Kafka, Event Buses etc…).
  5. Experience with stream processing technologies (Spark, Flink etc...).
  6. Front end experience with modern JavaScript frameworks (React first choice or Angular 8+).

 

QUALIFICATIONS:

  1. Cloud certifications are desirable