What are the responsibilities and job description for the Java Architect position at Progress Solutions Inc. (PSIT)?
Job Description
ØCloud: Hands-on experience with majority of AWS Services related to Micro-Service Architecture which also includes Deployment aspect of Solutions. Experience with serverless stack like Lambda, ECS, EKS, SNS, SQS etc.
ØJava :Hands on with Java ver. 8, 11 onwards with knowledge of Collections, Streams, Functional Programming features. Ability to work with Legacy Application Code, Refactoring and Reverse Engineering and ability to produce solutions for next gen applications.
ØMicroservice Architecture: Deep understanding of Microservice Architecture. In-depth understanding of 12 Factor App, Design Patterns & Principles, Domain Driven Design, Microservice communication patterns.
ØAn understanding of steps involved in Monolithic to Microservice based transformation projects.
ØNon-functional requirement implementation for Microservice based application which includes logging, monitoring, autoscaling and building a resilient system etc.
ØBatch Processing: Ability to design Modular Batch Services
ØKnowledge of various Programming paradigm like Functional Programming, Object-Oriented Programming, Reactive Programming using Java Language
ØAwareness of data security and privacy technologies. Knowledge of JWT, Oauth, SAML in context of security.
ØExperience of participating in Requirement elicitation sessions, analyze technical requirements & effort estimations.
ØDeep Knowledge with Dev-Ops and other associated development tools like Bitbucket, Jenkins, Swagger, Postman etc.
Soft-Skills
ØAbility to work with Sr. Tech/business Stakeholders and Technology Team
ØAbility to proactively build consensus among the Stakeholders.
ØPresentation Skills to present solution to Architecture Review Boards
ØAbility to convince Tech Teams and Enterprise Architecture Group on solution approaches.
ØProactive Communication with Teams and People to ensure Solutions are implemented as planned.
Salary : $60 - $70