Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Java Backend Tech Lead @ Seneca Global It

Home > Software Development

 Java Backend Tech Lead

Job Description

Role & responsibilities

Responsibilities:

  • Guiding the technical and engineering activities of the project from business requirements to solution development and delivery
  • Meeting scope and business requirements, quality requirements, and reducing delivery failures due to technology and engineering risk
  • Promote importance of meeting client requirements and client first attitude. Establish effective communication channel with client.
  • Ensure that client requirements are determined and prioritized based on client needs and business value, and form the basis for the delivery of software products and services.
  • Plan and implement secured software engineering activities (as per agile engineering process) to develop and deliver software products to meet client requirements.
  • Manage development iteration (release; testing; acceptance) planning and estimation.
  • Manage the scope and requirement (functional and non-functional) and control changes and their impact on project schedule, software quality, and project cost.
  • Manage technology and technical risks.
  • Manage the development, change, and improvement of requirements analysis and modeling, solution architecture, software architecture, and design.
  • Manage the implementation of domain and technology standards and best practices. Apply frameworks, design patterns, and reusable software components.
  • Manage the development, change, integration, and refactoring of software code to meet requirements and design.
  • Manage the development, change, and improvement of software tests and test automation.
  • Manage reviews and testing of software work products to improve software quality.
  • Manage work product and technical dependencies for collaborative engineering
  • Exhibit and establish a culture of quality software development.
  • Work with technical/project leads to plan sprints with proper prioritization and estimates.

Requirements

  • Bachelor's or masters degree in technical, or engineering discipline
  • Excellent interpersonal/communication skills, both verbal and written
  • 8+ years of industry experience with full stack architecture and distributed systems.
  • 8+ years of experience in Java, REST, Redis, AWS, Spring boot.
  • Enthusiasm for innovation, experimentation, and self-development in backend development
  • In-depth knowledge of Restful API, JSON.
  • Experience with CI/CD and tools like Git, Bitbucket and Jenkins.
  • Solid understanding of relational databases (e.g., Postgres, MySQL).
  • Developing new software applications, features, and distributed services that support a high-scale web application
  • Experience working in a fast-paced environment; continuous deployment, test-driven development, agile methodologies
  • Stay current with the latest back-end technologies and best practices and share your findings with the team
  • Help evolve our backend stack and mentor our other developers when it comes to patterns and best practices
  • Work as part of an agile team across a variety of application domains
  • Write structured, tested, readable and maintainable code
  • Participate in code reviews to ensure code quality and distributed knowledge
  • Ability to contribute to each step of the product development process (ideation, implementation, and release)
  • Experience with performance tuning, profiling, and debugging applications.

Skill Level Updates:

He should be proficient in using Java 17 features and all core concepts of Java like Data structures, Locking, date managements, functional programming, modular programming, streams etc

Core concepts of Spring boot like dependency management, interceptors, error handling etc

Core concepts of JPA like Transaction management, repositories, locking.

Core concepts of Spring security like Authentication and Authorization using OAuth2, database, and JWT token management.

Core concepts of Spring Webflux like working with Web Clients, Mono, flux, Routers, handlers

He should be aware of services and infrastructure required to deploy the microservices in AWS.

He should be aware device registration and sending notifications in Twilio and Firebase.

He should be aware of Release management using any Git based provider, and CI/CD pipeline.

He should be good in JMS concepts like Queues, topics, producer, subscriber concepts.

He should be good at writing SQL queriers and doing performance optimizations of those.

He should be good at doing designs, and should be aware basic architectural patterns like Microservices, Event driven etc


Preferred candidate profile

Java, Spring boot

Unit Testing Automation

REACT programming (Spring boot WebFlux)

Redis

AWS

Twillio SDK, FireBase

Microservices Architecture, System Design (Design Patterns[JT1] ), Caching etc

CI/CD Pipeline Automation (BitBucket, AWS Code Build and AWS Code Pipeline)

Project Management Tools Jira, Confluence, Slack

Good to Have

NodeJS Programming Skills

Exposure to Health Care Domain Handling PHI/PII/HIPAA data

[JT1]MVP is only applicable forIOS

Rating 4 for unit testing is very good. Very few people will pass this level.


Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time

Contact Details:

Company: Seneca Global It
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Java Spring Boot MySQL Cloud JPA Spring Data Jpa Spring Security Spring Microservices

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Tech Lead

  • Cognizant
  • 5 - 9 years
  • Hyderabad
  • 3 hours ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 5 hours ago
₹ Not Disclosed

Technology Specialist

  • Larsen & Toubro
  • 9 - 14 years
  • Hyderabad
  • 6 hours ago
₹ Not Disclosed

Cloud Lead

  • Cognizant
  • 14 - 16 years
  • Chennai
  • 6 hours ago
₹ Not Disclosed

Seneca Global It

SenecaGlobal is a world-class software development and technical advisory firm, focused on middle-market clients. We deliver software of the highest quality on a cost-effective and timely basis, and we enjoy long-term client relationships with many leading companies, across a variety of industries.