Full Stack Developer - Java and Angular

Full Stack Developer - Java and Angular

23 Nov 2024
Florida, Jacksonville, 32099 Jacksonville USA

Full Stack Developer - Java and Angular

Vacancy expired!


JOB DESCRIPTION / DUTIES
GENERAL SUMMARY
As a Full Stack Developer, you will report directly to the Director of Application Development and requires a self-motivated, high-performing technical strong engineer with demonstrable aptitude for learning and applying new technologies, taking the initiative on a fast-paced, self-organizing Scrum team. Preferred experience in developing applications in a cloud environment, especially Amazon Web Services (AWS) . You will work with other software engineers both onsite and offshore together and will be responsible for building high-volume transaction-based application for a multi-tenant SaaS platform. You will participate in the design, implementation, testing and deployment of the software encompassing all aspects of our products including UI, backend, and database. You will provide leadership for the development applications as well as tech domain expertise, provide technical guidance, resolve problems and train your team as required. Preferred experience in utilizing automated testing and automated build solutions to guarantee product and release quality.

PRINCIPAL DUTIES AND RESPONSIBILITIES

  • Take ownership and accountability of application modules and provide technical guidance during solution design for new requirements and critical / complex issues.
  • Collaborate with business unit leaders, technology leaders, applications systems experts, and other team members in order to map business requirements into technology solutions.
  • Design and develop application code by analyzing requirements and specifications for new features, enhancements, technical debts and security measures/best practices.
  • Ensure that designed solutions are successfully implemented and delivered; and participates in all phases of the SDLC process (design, develop, test and deploy).
  • Ability to multi-task and prioritize work effectively in a fast-paced environment
  • Investigate issues by reviewing/debugging code and providing fixes (analyzes and fixes bugs) and workarounds, will review changes for operability to maintain existing software solutions, will highlight risks and will help mitigate risks from technical aspects.
  • Provide production support and lead troubleshooting calls as needed. Display end to end case ownership, from the time the problem is reported until the resolution is delivered.
  • Being available to perform off-hours production maintenance, release and support.
  • Write detailed technical specifications and documentation for entire application ecosystem (made up of several subsystems). Review technical specs created by other developers.

KNOWLEDGE, SKILLS AND ABILITIES REQUIRED

  • 5+ years of overall software development experience with a proven track record of developing enterprise-grade cloud native full stack web applications
  • Strong experience in developing and deploying multi-tenant applications using Java/J2EE, Spring, hibernate, maven, REST web services and other related technologies.
  • Experience with front-end development using UI frameworks such as Angular and/or React, JavaScript, Typescript, CSS/SCSS, HTML, JSON, Webpack, and bootstrap.
  • Must have experience developing and deploying cloud-based applications in AWS
  • Experience of working with various AWS cloud services such as EC2, RDS, S3, EFS, SQS, Cloudwatch, lamda functions, AWS code pipeline, CloudFormation, etc.
  • Strong operational and development experience using Linux, Windows, and Shell Scripting.
  • Development experience using containers like Docker and application servers like JBOSS
  • Knowledge and/or experience with messaging solutions such as ActiveMQ, SQS or Kafka.
  • Must have experience developing, troubleshooting, and testing against databases like MySQL, Mongo DB, PostgreSQL, ORMs, stored procedures, views and triggers.
  • Hands-on experience on application operational support activities and in application monitoring tools like Splunk, Dynatrace and AppDynamics.
  • Participate in production support and lead troubleshooting calls as needed. Effectively own and coordinate support issues outside their scope, with other teams until closure.
  • Experience with refactoring, unit testing, coding design and documentation protocol as well as change management procedures.
  • Nice to have proficiency with DevOps principles and building CI/CD pipeline using tools such as Jenkins, and versioning tools such as Git, Gitlab, Bitbucket, etc.
  • Nice to have experience in Drools or similar business rule management system solution.
WORKING CONDITIONS
  • Ability to lead simultaneous initiatives in an entrepreneurial culture
  • Multi-task oriented with desire to work in a fast-paced environment
  • Self-starter, challenger, strategic planner, analytical thinker
  • Excellent written and verbal communication skills
  • Strong, proactive leadership skills

The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required.

Related jobs

Job Details

Jocancy Online Job Portal by jobSearchi.