Cloud-BE (Dev - Senior- SpringBoot )

This job is no longer active!

View all jobs HCLTech active


View all jobs Cloud-BE (Dev - Senior- SpringBoot ) active on Hipo.ro

View all jobs IT Software active on Hipo.ro


Employer: HCLTech
Domain:
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 07.01.2023
    Remote work: On-site

    Responsibilities/ Tasks
    Works with other data engineers and architects to establish secure and performant data architectures, enhancements, updates, and programming changes for portions and subsystems of data platform, repositories, or models for structured/unstructured data 
    • Analyze design and determine coding, programming, and integration based on coding conventions and guidelines 
    • Drive complete testing plans, protocols, and documentation for assigned portion of application; identifies and debugs and creates solutions for issues with code and integration into application architecture 
    • Work effectively with remote and distributed teams using online collaboration tools and must be familiar with agile development approaches for microservice architectures 
    • Analyzes design and determines coding, programming, and integration activities required based on general objectives and knowledge of overall architecture of product or solution 
    • Works with supporting teams in HP such as Security, Privacy and Quality to deliver production quality code. 
    • Promotes and drives use of agile and DevOps methodologies and patterns including continuous integration, continuous testing, test-driven development, continuous delivery, etc. 
    • Follow, promote, and adopt HP’s Release and Change Management processes 
    • Reviews and evaluates designs and project activities for compliance with architecture, security and quality guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk 
    • Writes and executes complete testing plans, protocols, and documentation for assigned portion of data system or component; identifies defects and creates solutions for issues with code and integration into data system architecture 
    • Apply proven software development and deployment knowledge to solve common and complex business issues within established guidelines and recommend appropriate alternatives.

    Experience/Exposure
    Strong coding skills in Java, JavaScript, Python, React, Angular, HTML and CSS
    • Building RESTful APIs (Application Programming Interfaces)
    • Web frameworks e.g., Spring, Node.js, Ruby on Rails, Tomcat
    • Relational and object databases e.g., MongoDB, Redis, MySQL, Cassandra
    • Architecture of cloud solutions includes focus on scalability, high availability, in a 
    microservice architecture.
    • Experienced in designing, enhancing, updates, and programming changes for portions 
    and subsystems of systems software, including utilities, databases, and CI/CD tools
    • Continuous Integration (CI) tools (Jenkins, Azure DevOps) and code quality (e.g., 
    SonarQube), Code Coverage, Unit tests, etc.
    • Experience with Docker
    • Kubernetes deployments for micro services, including tools like Kops, Helm, etc.
    • Alerting and monitoring for cloud platforms with tools such as Splunk, Prometheus, 
    CloudWatch, Kibana, Grafana
    • Experience with AWS (Amazon Web Services) services: EKS (Elastic Kubernetes 
    Service), EB, EC2, AWS Lambda, RDS, DynamoDB, SQS, Cloud Formation
    • Knowledge of large-scale global deployments in multiple regions and zones
    • API gateways and load balancing
    • Linux administration and maintenance, including bash scripts
    • Solid understanding of networking, DNS (Domain Name Server) management, firewall 
    policies
    • Cloud architecture for large scale deployments
    • Source control revision tools e.g., GIT (preferred), GitHub
    • Overall architecture of software applications for products and solutions.
    • Designing and integrating software applications running on multiple platform types 
    into overall architecture
    • Evaluating forms and processes for software applications testing and methodology, 
    including writing and execution of test plans, debugging, and testing scripts and tools
    • Ability to effectively communicate product architectures, design proposals and 
    negotiate
    • Effective at extracting, writing concise requirements and specifications, 
    • Multiple software applications design tools and languages

    Key Skills Required 
     2+ years relevant industry experience 
    • Excellent analytical and problem-solving skills 
    • Strong coding methodologies, design patterns and best practices 
    • Strong ability to work independently, propose architectural solutions, create prototypes, and deliver necessary technical documentation 
    • Ability to provide technical guidance on full stack, design, coding, and delivery 
    • Good at extracting and writing requirements and specifications, extensive experience with multiple software applications design tools and languages, excellent analytical and problem-solving skills 
    • Excellent written and verbal communication skills; proficiency in English and local language 
    • Ability to effectively communicate product architectures, design proposals and negotiate 
    • Ability to work independently in a fast-paced environment and deliver results under pressure 
    • Passion for quality and attention to detail

    Job-uri similare care te-ar putea interesa:

    Hybrid

    Hybrid

    Aplica fara CV
    Remote

    Vezi job-uri similare (524)