Required Skills

Full Stack Java Developer

Work Authorization

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 16th Sep 2023

JOB DETAIL

As a Senior Software Engineer, you will play a pivotal role in designing, developing, implementing, and supporting applications and systems that align with the company's business objectives. Your expertise in software development techniques, fluency in various programming languages, and familiarity with hardware/software platforms will be essential in ensuring the success and stability of our IT products. You will work on complex projects, participate in policy development, and serve as a mentor to less experienced colleagues.

 

Key Responsibilities:

 

  • Software Development: Utilize your extensive software development experience to design, code, test, and maintain applications and systems.
  • Platform Expertise: Leverage your knowledge of Platform as a Service (PaaS) solutions such as Cloud Foundry, Heroku, or Elastic Beanstalk to enhance our infrastructure.
  • Linux Proficiency: Demonstrate your expertise in Linux, including Red Hat and CentOS, and shell scripting to support system operations.
  • Cloud Technologies: Understand and work with various cloud-based technologies, including Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Develop web-based API interfaces such as SOAP, REST, AJAX, and WebSockets.
  • Web Development: Showcase your mastery of modern web technologies and techniques, including JAVA/J2EE, JSP Servlets, ECMAScript, JavaScript, Spring Framework, and JavaScript build tools like WebPack, Browserify, Grunt, and Gulp.
  • API Design: Design and develop REST API platforms using tools like APIGEE, and convert web services between SOAP and REST formats.
  • Version Control: Utilize Git and modern source code management techniques to maintain code repositories.
  • CI/CD Implementation: Configure and maintain Continuous Integration / Continuous Deployment (CI/CD) processes and tools such as Concourse.
  • Containerization: Understand or have experience with containerization services like Pivotal Container Service and Kubernetes.
  • Microservices: Build microservices using Pivotal Cloud Foundry and Spring Boot, contributing to the architecture of scalable and resilient systems.
  • Cloud Platform: Work on building solutions on Google Cloud Platform.
  • Agile Methodology: Collaborate within Agile project organizations, particularly within Scrum teams, to deliver high-quality software solutions.

 

Qualifications:

 

  • Minimum of 8 years of software development and customer engagement experience preferred.
  • Experience with Platform as a Service (PaaS) solutions like Cloud Foundry, Heroku, Elastic Beanstalk, or similar.
  • Preferred experience with Hybris.
  • Proficiency in Linux (Red Hat and CentOS) and shell scripting.
  • Knowledge of cloud-based technologies (SaaS, PaaS, IaaS) and web-based API interfaces (SOAP, REST, AJAX, WebSockets, etc).
  • Expertise in modern web technologies and frameworks, including JAVA/J2EE, JSP Servlets, ECMAScript, JavaScript, Spring Framework, and JavaScript build tools.
  • Experience in designing and developing REST API platforms using APIGEE.
  • Proficiency with Git and modern source code management practices.
  • Experience configuring Continuous Integration / Continuous Deployment (CI/CD) processes and tools like Concourse.
  • Understanding of containerization services such as Pivotal Container Service and Kubernetes.
  • Experience in building customer-facing user interfaces.
  • Familiarity with Agile methodology and project organization, particularly Scrum.
  • Experience in building microservices using Pivotal Cloud Foundry and Spring Boot.
  • Experience in building solutions on Google Cloud Platform.

 

Expectations at this Level:

 

  • Apply advanced knowledge and understanding of concepts and principles to manage a wide variety of projects.
  • Participate in the development of policies and procedures to achieve specific goals.
  • Recommend new practices, processes, metrics, or models.
  • Work on or lead complex projects of large scope, with significant and long-term impact.
  • Provide solutions that may set precedent within the organization.
  • Independently determine methods for completing new projects, with guidance on overall project objectives.
  • Act as a mentor to less experienced colleagues, fostering their professional development.

Company Information