Description

Responsibilities:

  • Deliver innovative, engaging web applications using the latest software technologies.
  • Fulfill several project requests simultaneously while working in a fast-paced environment.
  • Collaborate closely with the Product Owners / Scrum Masters / Development teams and Stakeholders
  • Work with outside vendors and external teams to collect and confirm business and technical requirements.
  • Identify design problems and devise solid technical solutions
  • Conduct code reviews to ensure adherence to industry best practices and coding standards
  • Thoroughly understand the requirements and ability to develop detailed software designs
  • Continuously improve and enforce best practices, coding, and UI/UX standards
  • Conduct systemwide requirements analysis and work effort estimations.
  • Engage in all agile ceremonies, providing input, status updates and feedback as needed to ensure team is successful
  • Provide guidance and mentoring to junior developers
  • Manage CI/CD pipeline and deployment
  • Rotating On-Call Production Support

 

Required Skills & Experience:

  • 9+ years of full-stack application development experience with Java and Angular (TypeScript) technologies
  • Strong knowledge of Java, including data structures, algorithms, enterprise systems, and asynchronous architectures
  • Deep understanding of web services software architecture and design (REST/SOAP), including security-based implementations
  • Deep understanding of Angular 12 or newer, and State management (NGRX or Redux)
  • Experience with HTML, CSS, JavaScript, and front-end frameworks
  • Experience with data modeling and database programming skills (DB2 LUW, CockroachDB and/or MS SQL Server)
  • Working experience with UML and design patterns
  • Understanding of networks, firewalls, load balancers and concepts with the ability to provide requirements to infrastructure team as well as provide troubleshooting assistance.
  • Working experience with Agile methodologies (Scrum)
  • Working knowledge of continuous integration tools: Jenkins, Nexus, JUnit, SonarQube, GIT
  • Working experience with RedHat OpenShift/ Kubernetes

 

Preferred Skills & Experience:

  • Working knowledge with Tricentis – Tosca and or qTest (test automation)
  • Familiarity with infrastructure systems (servers, systems administration, and UNIX/Linux scripting skills) a plus.
  • .NET Development Experience a plus


 

Education

Bachelor's degree