(352) FASTTEK | (352) 327-8835
FASTTEK GLOBALpowered by Fast Switch - Great Lakes
info@fasttek.com
(352) FASTTEK | (352) 327-8835
Chennai, Tamil Nadu
Software Engineer (3) - Core Engineer 3 #1043487
Job Description:
  • As a Software Engineer working in 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 application delivery.
  • Participate in highly collaborative.
  • Full Stack eXtreme Programming (XP) o Pair Programming o Test Driven Development (TDD) o DevOps o Continuous Integration and Continuous Deployment (CI/CD) o Security (SAST/DAST) o 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:
  • 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:
  • Bachelor's Degree
 
Education Preferred:
  • Master's Degree
 
Additional Information :
Other Information: Nice to Have Skills:
  • 5+ years of experience in architecting and implementing fault tolerant, highly available microservices.
  • GCP and Reactive certifications will be an added advantage.
  • Should have knowledge in Structured (PostgreSQL, SqlServer, DB2) and unstructured database and have the experience writing database scripts using DDL or queries using DML.
  • Experience in SRE in Java, GCP, Tekton and ability to architect the services considering observability, traceability and monitoring aspects.
  • At least 4 years of experience in Agile scrum software development process.
  • Should have worked on delivering large complex digital systems (transactional & non-transactional) that used traditional and headless architectural patterns driving personalized and targeted digital experiences.
  • Ability to work in team in diverse/ multiple stakeholder environment.
  • Experience and desire to work in a Global delivery environment.
  • Proven ability to work creatively and analytically in a problem-solving environment Desire to work in an information system environment.
  • Excellent communication skills with the ability to adapt your communication style to the audience.
  • Demonstrated ability to drive development of highly technical technology services and capabilities.
  • Experience deployment using source control using change sets and CICD pipelines. (cloud build, tekton)