drjobs
Lead Full Stack Engineer
drjobs Lead Full Stack Engineer العربية

Lead Full Stack Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

6years

Job Location

drjobs

Buenos Aires - Argentina

Monthly Salary

drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

Req ID : 2581414

Location: Argentina(fully remote)

Type: Contractor (US team)

Who are we:
Fulcrum is an agile and nextgeneration digital accelerating company proving digital transformation and technology services right from ideation to implementation. These services have applicability across a variety of industries including banking & financial services insurance retail higher education food health care and manufacturing.

Responsibilities:
  • Design develop test and maintain efficient scalable and reliable Java backend applications.
  • Lead and collaborate with crossfunctional teams to understand requirements and develop technical solutions that meet business needs.
  • Write clean welldesigned and maintainable code following best practices and coding standards.
  • Troubleshoot and debug complex issues in software applications and provide timely resolutions.
  • Implement and maintain efficient data processing and communication protocols.
  • Conduct code reviews provide constructive feedback and mentor junior team members.
  • Work closely with product managers and stakeholders to ensure that software solutions align with business objectives.
  • Stay up to date with the latest advancements in technology and implement best practices to enhance the overall performance and reliability of the applications.
  • Conduct comprehensive testing and validation of the application to ensure their robustness and reliability under different use cases and workloads.
  • Document technical specifications architectural designs and best practices for the development and deployment.


Requirements:

  • Bachelor s degree in computer science Engineering or a related field.
  • Strong Lead with 10 years of technical experience with a focus on Backend Java applications.
  • Should have experience in designing developing testing scalable and secure cloud architecture. Experience in AWS cloud and cloud native platforms.
  • Having AWS certification would be preferred.
  • Frontend development JavaScript HTML5 CSS and Angular.
  • Proficiency in designing and developing scalable highperformance and distributed systems using Java.
  • Experience in Java J2EE Web Services (REST SOAP) Integration patterns Security related architecture and standards Concurrency and Multithreading Collections Spring boot Microservice Hibernate/JPA.
  • Experience with eventdriven architecture and event streaming platforms such as Apache Kafka RabbitMQ or similar.
  • Experience with containerization technologies such as Docker/Kubernetes/Kafka is a plus.
  • Knowledge on Infrastructure and holistic approach of product development deployment and scalability.
  • API and Contract Testing using REST Assured/Postman/Swagger/SOAP UI Groovy/Spring Cloud Contract
  • Experience in CICD and release management processes for efficient delivery of products.
  • Handson highenergy detailoriented proactive and able to function independently under pressure.
  • Excellent communication and collaboration skills with the ability to work effectively in a team environment and should be able to drive projects independently.
  • Strong problemsolving skills and the ability to think critically and analytically.
  • Knowledge of Databases such as Redis Oracle database SQL
  • Experience in developing Payment Processing platforms and products would be an advantage.
  • Advanced English Level


Understanding of event-driven architectures Distributed systems - How clusters are formed, Quorum management, Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. Understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets, TLS protocol etc Understands the concept of region and AZs. Provide L2 support production systems like application, database, middleware components, infrastructure and network components. Manage production incidents end-to-end within defined SLAs with focus on resolution rather than who caused it. Interact with various stakeholders such as Release managers, program leads, service managers, development and test leads Review operational readiness requirements such as monitoring and alerting, log rotation and resilience of the components and report the gaps Provide pre-implementation support with activities such as release notes review and implementation dry runs. Protect production components by running health checks monitoring latency and memory utilization. Automate day-to-day activities and propose changes that improve reliability Participate in CAB and provide feedback on change requests Support the DevOps team in testing the promoted pipelines and suggest automation of configuration items. Practice incident management best practices and perform RCA. Participate in disaster recovery tests and operational acceptance tests Analyze the technology stack that makes up the product and optimize recovery time objective. Work with team members spread across and time zones Share knowledge, document improvements and mentor junior resources It is good to have skills using Jenkins to orchestrate builds and link to Sonar, Maven, etc. to build out the CI/CD pipeline. Support deployments of code into multiple lower environments. Supporting current processes needed with an emphasis on automating everything as soon as possible. It is good to have skill to design, Implement, and enhance our deployment automation based on Chef. We need proven experience designing and implementing an overall release and deployment process. It is good to have skill to design and implement a Git based code management strategy that will support multiple environment deployments in parallel. Experience with automation for Branch management, code promotions, and version management. Engage in and improve the whole lifecycle of services from inception and design through deployment, operation, and refinement. Requirements MQ/EB Understanding of event-driven architectures Distributed systems - How clusters are formed, Quorum management, Failure handling. 3 to 5 years of hands-on Experience in MQ or NATS broker or similar messaging solutions. An understanding of Kafka clustering would be good to have. Knows Client-Server communication aspects - sockets, TLS protocol etc Understand the concept of region and AZs. Deployments MTF/Prod, Maintenance items (including stop/start, Disaster Recovery-related activities, etc.), CR for changes in MTF/Prod Good knowledge on Nginx Tools - Log Monitoring Tool - Splunk Application Monitoring tool - Dynatrace Ticketing incident/problem management tool - Remedy Dev-ops Basics - CI-CD Basics, Overview of Git, Bit-bucket, SonarQube, Ansible/Chef Skills - Linux & Shell Scripting ITIL / ITSM PL/SQL Troubleshooting Jenkins - CI/CD Groovy Scripting/Yaml Ansible/Chef Nginx Java / JEE Event-Driven Architectures MQ or NATS broker or similar messaging solutions. Kafka Client-server communication aspects - sockets, TLS protocol Understand the concept of region and AZs.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.