Senior Software Engineer
Responsible for architecture and design of enterprise applications.
Responsible for development of secure, reliable, efficient, and performant applications using Java based technologies including Spring, J2EE, JSF, Prime Faces, Managed Beans, Angular and Oracle Database. Extensive usage of tools and processes involved in securing and deploying applications.
Use DevOps, Code Scans, Code Coverage, Junit test case tools to achieve client standards in DevSecOps.
Work in client cloud environments including developing cloud architecture and use various public cloud native services including S3, API Gateway, Cognito, AWS CLI, Azure DevOps, EC2, EKS, AKS, Containers and VPC.
Develop terraform scripts to deploy cloud components onto client provided cloud environments.
Working collaboratively with developers, business stakeholders, architects and technical leads for accurate design implementation, establish clear project goals, involve developers early in the process and maintain open communication channels.
Utilize agile methodology extensively throughout assignment including participation in daily Scrum meeting, Sprint Planning, Backlog grooming sessions, Quarterly planning and Sprint Retrospectives.
Proactively identify and resolve technical issues to ensure smooth functioning of digital systems within physical environment, creating seamless and immersive experience for customers.
Work Location: Various unanticipated work locations throughout the United States; relocation may be required. Must be willing to relocate.
Minimum Requirements:
Education: Bachelor – Computer Science or Electrical and Electronics Engineering (will accept foreign education equivalent)
Experience: Five (5) years