Experience using testing tools for REST and SOAP service, such as SOAP UI, Postman, cURL and others for API and Web Services Testing.
Hands on experience working with common AWS services such as S3, EC2, CloudWatch, SNS, SQS, DynamoDB etc.
Basic knowledge of RDBMS databases and SQL such as SQL Server or Oracle etc.
AWS certification preferred.
Knowledge of Microservices (good to have).
Able to identify root cause of system issues and determine short- and long-term resolutions
Thorough understanding of design patterns, functional and object-oriented programming, DI / AOP frameworks, asynchronous and event-driven design, well versed in testing methodologies, experience writing unit and functional tests
Familiarity with web-based application development technologies is required.
Understanding of databases - relational and NoSQL, experience with Postgres SQL, SQL Server, writing advanced SQL, T-SQL or similar, query optimization
Experience with persistence frameworks such as iBatis/myBatis
Proven ability to learn new technologies.
Experience with Java performance analysis and tuning is desired.
Experience with iterative, incremental software development processes
Competent with designing and writing automated tests.
Experience with modern CICD delivery approaches
Experience with cloud deployments and enabling technologies is preferred.
Ability to quickly analyze, organize, and abstract large amounts of information and to make decisions based on this analysis.
Awareness of business issues as they impact overall project efforts.
Ability to influence and negotiate when faced with opposing views or resistance.
Ability to apply professional concepts, experience, and company objectives to perform an in-depth analysis of situations or data to resolve complex issues in creative ways.
Ability to work without supervision. Wide latitude for independent decision making.
Ability to listen and understand information and communicate the same.