Responsibilities
Senior professional with 10-12 years of experience.
Translate application storyboards and use cases into functional applications
Design, build, and maintain efficient, reusable, and reliable Java code
Managing team and successfully delivering the project.
Skills
Working experience in an agile software development environment with a good understanding of the principles of agile architecture. Strong collaborative mindset for collective decentralized decision making.
Demonstrate strong technical skills with a deep understanding of modern architectural styles and practices such as Microservices, Containers, Cloud (AWS, Azure), APIs, Continuous Delivery, Event-driven architecture, Evolutionary architecture, etc., with a passion for hands on coding.
Strong foundation knowledge of software architecture concepts, patterns, principles, and quality attributes. Ability to consistently apply them in real-world scenarios with a pragmatic, system thinking, and problem-solving mindset by analyzing architecture trade-offs for delivering high-quality, sustainable solution architecture.
Proven leadership skills with a proactive, positive, and growth mindset. Ability to foster and motivate programmers for delivering with craftsmanship. Good personal skills to continuously engage and communicate with an egoless empathetic mindset.
Experience and expertise in delivering architectures for large software solutions meeting critical business purposes. Ability to proactively discover technical debts and continuous improvement opportunities of existing live systems. Work closely with the product owner and enterprise architects to influence and prioritize technical backlog items.
Proficient in Java & Java EE, with a good knowledge of its ecosystems and skill to write reusable components/Java libraries.
Deep familiarity with cloud platforms such as AWS, Azure or Google and Serverless architecture and Cloud Native solutions.
Experience in working with AWS services like API Gateway, Dynamodb, Lambda, SQS, SNS, Lambda Authorizer, kinesis, IAM and SAM .
AWS developer Certification
Work experience in Python .
Work experience in front-end technology like Angular/React/Vue/Flutter and authentication, and authorization (IdP and OAuth2), testing patterns and automation, app reliability (Monitoring, Logging, and Observability).
Experience in NoSQL (Mongo preferable) and RDBMS DB (Oracle, PostgreSQL). Should be able to write complex SQL queries / procedure and functions.