Description

Responsibilities as Technical Lead

Guide team development efforts towards successful project delivery
Maintain high standards of software quality within the team by establishing good practices and habits
Provide technical leadership to teammates through coaching and mentorship
Collaborate with developers, business analysts, and software architects to plan, design, develop, test, and maintain business applications
Participate in peer reviews of solution designs and related code
Package and support deployment of releases
Develop, refine, and tune integrations between applications
Analyze and resolve technical and application problems
Adhere to high-quality development principles while delivering solutions on time

Provide Technology Leadership In

Working in an agile development environment
Translating business requirements into low-level application design
Application code development through a collaborative approach
Doing Full-scale unit testing
Applying test-driven and behaviour-driven development (TDD/BDD) QA concepts
Applying continuous integration and continuous deployment (CI/CD) concepts

Soft Skills

Should be able to contribute as an individual contributor

Should be able to execute his/her responsibility independently
Excellent problem-solving skills and attention to detail.
Focus on self-planning activities
Firm with communication skills

Mandatory Skills

Java, Spring Boot, and relational / non-relational databases
AWS cloud services for full application dataflow (ingress, routing, authentication, authorisation, security, auditing, and patching), Data streaming and messaging technologies (Kafka, Web sockets, Spring Messaging) - hands-on experience in one or more .
Amazon EC2
Amazon RDS
Amazon MSK
Amazon ElastiCache
AWS Glue
AWS IAM
Istio
AWS AppMesh
Amazon Keyspaces
Amazon API Gateway
Container orchestration (Kubernetes, Docker) with lifecycle management tools like Helm
Database tools (JPA, Hibernate, JDBC, Spring Data)
Modern SDLC tooling (Maven, Git)
Java full stack-based micro services design-oriented application development and deploying the same using Container orchestration in the cloud environment
Understanding CI/CD pipeline & related system development environment

Nice-to-have Skills

Cloud computing for scalability and elasticity with a RESTful microservice architecture spanning multiple customers/tenants
RabbitMQ, gRPC, Kenesis, Cloudera, MQTT
Front-end technologies (JavaScript, HTML5, CSS, Angular)
 

Education

Any Graduate