10+ years of overall experience in software development.
Extensive experience implementing APIs (REST) via microservices in Java/Node.js.
3+ years of experience with AWS (Lambda, DynamoDB, S3, API Gateway, CloudWatch).
Proficiency in various design patterns (MVC, Singleton, Facade, Factory) and OOD implementation.
Experience with other backend programming languages like Python, Node.js, Golang is a plus.
Experience with Git, Hibernate, Apache, Tomcat, Oracle, UML, JUnit, Mockito, WireMock, and REST APIs.
Solid understanding of web/mobile application architecture and security (OAuth, JWT, Spring Security).
Hands-on UI development experience with responsive design.
Proficiency in Bootstrap or Foundation frameworks.
2+ years of experience with unit testing frameworks (e.g., Jasmine, Protractor).
Diverse experience utilizing Java tools in business, web, and client-server environments, including Java Platform, J2EE, JDBC technologies, and Apigee gateway platform.
Experience or exposure to database design and implementation.
Knowledge of multi-tier architecture and Rational/Visio modeling.
Job Responsibilities:
Lead technical efforts within the scrum team to ensure quality delivery.
Ensure team development quality through clean pipelines and achieving 90%+ coverage.
Mentor and elevate teammates by staying updated with technology trends and educating the team.
Transform business requirements into application architectures.
Assess the feasibility and scalability of front-end solutions, interacting with business and product owners to define technical solutions for customer problems.
Manage and prevent production issues as needed.
Conduct UI design reviews for feasibility, technical design, and impact analysis.