Position: Software Engineer- Full Stack Direct Perm Employee
Responsibilities:
Collaborate with product management, marketing, and fellow technologists to design, develop and deliver frictionless multi-channel experiences
Drive user story analysis, elaboration and design. Thrives to ensure code quality is high with supporting unit test and automation.
Champion modular design, reuse, separation of concern, high cohesion and loose coupling
Ensure developed solutions remain compliant with all applicable Prudential standards
Enable change, help accelerate innovation and ensure customer delight
Drive software development activities to meet schedules and timelines
Research problems discovered by QA or product support and develop solutions to the problems
Ensure that software standards and quality targets are met
Requirement:
Experience developing web applications and possess excellent problem-solving skills
Ability to work effectively in cross-functional teams and business partners to develop high-quality applications
3+ years relevant experience working on Java related technologies on Unix or Linux
3+ years relevant experience working with backend technologies including SpringBoot, SpringMVC, JPA, Tomcat, REST, Hibernate
3+ years relevant experience with Junit, Mockito & Maven
3+ years relevant experience to client-side technologies including JavaScript, jQuery, HTML5, CSS3, SASS, React or Angular, Jasmine, Karma, JSON, REST, TypeScript, NPM, WebPack
Knowledge of MVC design pattern, dependency injection
Knowledge of Responsive and Material design
Experience with agile development methodologies and TDD
Knowledge of DevOps tools such as SonarQube, Selenium, Jenkins, CloudFormation is highly desirable
Knowledge of monitoring and logging techniques and tools such as CloudWatch, Nagios, Splunk and Dynatrace etc
Experience with No SQL like Cassandra or MongoDB and RDBMS like Postgres, Oracle or MySQL
Knowledge of scripting languages like Perl, Python or Awk
Experience with running application on one of the public cloud providers like AWS, GCP or Azure
It is a huge plus if you have:
Experience in financial domain
Bachelor of Computer Science or Engineering