Overview:
TekWissen is a global workforce management provider throughout India and many other countries in the world. The below client is a global company with shared ideals and a deep sense of family. From our earliest days as a pioneer of modern transportation, we have sought to make the world a better place one that benefits lives, communities and the planet
Job Title: Software Engineer III - Core Engineer III
Location: Chennai
Work Type: Hybrid
Position Description:
- As a Software Engineer working in the client's IT, you will join a team that supports to develop scalable and resilient digital products.
- Work on a balanced product team to define, design, develop and deploy Java (17.x + ) Spring/Spring boot (3.x) /microservices products hosted on Google Cloud Platform (GCP).
- Develop and maintain digital expertise by researching latest industry trends and standards, driving innovation through PoCs and experiments.
- Build highly resilient applications using GCP features which will scale in ambiguous situations.
- Develop microservices with 100% availability being consumed by multiple teams (Internal and External)
- Building API layer for partners to integrate their systems with our systems, orchestrate in APIGEE endpoints using java and Spring Boot.
- Build RESTFUL APIs and developing API documentation using Swagger or equivalent.
- Build various caching layers like endpoint (reverse proxy), cache aside, read/ write through.
- Perform a thorough technical discovery, identifying problem areas, technical and business requirements, and as-is and future state scenarios.
- Evaluate potential solutions using both technical and commercial criteria that support the established cost and service requirements.
- Follow enterprise architecture processes and advise teams on cloud design, development, and architecture, service blueprints.
- Work with Architects, IT management, technical leads, developers, architects from each discipline and business domain, Agile coaches with continuous improvement and innovative mindset.
- Develop and automate unit and integration test scripts.
- Act as a mentor for less experienced developers through both your technical knowledge and ability to inspire a team to build extraordinary impact together.
- Understand the depth of the User Stories and provide accurate estimates.
- Automate performance monitoring and notification in the event of failures using best practices and tools.
- Research new technologies, influences and implements enterprise technology shifts and new trends impacting the client's application delivery.
- Participate in highly collaborative.
- Full Stack eXtreme Programming (XP)
- Pair Programming o Test Driven Development (TDD)
- DevOps
- Continuous Integration and Continuous Deployment (CI/CD)
- Security (SAST/DAST)
- Monitoring/logging/tracing/ tools (SPLUNK, Dynatrace, etc)
- Engage in Agile practices including but not limited to Stand-ups, backlog grooming, sprint demos and journey mapping.
Position Qualifications:
- B.E. / B.Tech / M.C.A
- Overall 7+ years of experience in developing and maintaining enterprise scale Web applications and Backend Services
- 5+ years of technical expertise in Core Java, Spring Boot, Spring Core, Spring Batch, Reactive programming, Micro services, streams understanding for data pipelines.
- 3+ years of experience in Cloud (GCP, AWS, AZURE).
- Ability to architect microservices in GCP cloud and 2+ years of experience in GCP Features - Compute Engine, Cloud Run, Cloud SQL, Pub/Sub, Redis etc.
- Understanding of implementing APIGEE endpoints using java and SpringBoot.
- Understanding of various caching layers like endpoint (reverse proxy), cache aside, read/ write through.
- Strong sense of code with ability to analyze code using quality toold like SonarQube, Cycode, 42 Crunch to review, rework and deliver Quality code.
- Do code deployments using CICD pipeline with GCP - Tekton and Terraform config.
- Experience in TDD using JUNIT, Mockito and JMeter
- Experience in Enterprise data analytics, Reporting and Monitoring using Splunk, Dynatrace, healthnut etc
Skills Required:
- Full Stack Java Developer, GCP,
- Spring Boot, React, Microservices, cloudbuild
Skills Preferred:
- POSTGRES, Cloud SQL, Big Query,
Experience Required:
- Overall 7+ years of experience in developing and maintaining enterprise scale Web applications and Backend Services
- 5+ years of technical expertise in Core Java, Spring Boot, Spring Core, Spring Batch, Reactive programming, Micro services, streams understanding for data pipelines.
- 3+ years of experience in Cloud (GCP, AWS, AZURE).
- Ability to architect microservices in GCP cloud and 2+ years of experience in GCP Features - Compute Engine, Cloud Run, Cloud SQL, Pub/Sub, Redis etc.
Experience Preferred:
- Understanding of implementing APIGEE endpoints using java and SpringBoot.
- Understanding of various caching layers like endpoint (reverse proxy), cache aside, read/ write through.
- Strong sense of code with ability to analyze code using quality toold like SonarQube, Cycode, 42 Crunch to review, rework and deliver Quality code.
- Do code deployments using CICD pipeline with GCP - Tekton and Terraform config.
Education Required:
Education Preferred:
TekWissen Group is an equal opportunity employer supporting workforce diversity.