Skills / Project Experience: Must Have: Good to Have: The work you will do includes: · Understand business requirements and processes · Develop software solutions using industry-standard delivery methodologies like Agile and Waterfall across different architectural patterns · Write clean, efficient, and well-documented code, maintaining industry and client standards, ensuring code quality and coverage, and debugging/resolving issues · Actively participate in Agile processes, including sprint planning, daily stand-ups, and retrospectives · Resolve user-reported issues and escalate quality concerns to team leads, scrum masters, or project leaders · Develop knowledge in the end-to-end construction cycle, including design (low and high level), coding, unit testing, deployment, and defect fixing, while coordinating with stakeholders · Understand UX designs and effectively deliver code using frontend technologies · Create and maintain technical documentation, including design specifications, API documentation, and usage guidelines · Demonstrate a problem-solving mindset and the ability to analyze business requirements
· Experience in best practices such as OOPs Principles, Exception handling and usage of Generics and well-defined reusable easy to maintain code and tools like JUnit, Mockito, Check style, SonarQube etc.
· Experience with SQL databases like MySQL, PostgreSQL, Oracle, and frameworks such as JPA/Hibernate, as well as NoSQL databases like MongoDB and DynamoDB
· Experience in Agile Frameworks, SDLC lifecycle and tools such as JIRA.
· Experience with Git/SVN and DevOps processes, including CI/CD (Continuous Integration and Continuous Delivery)
· Ability to estimate work products
· Strong interpersonal and communication skills
· Flexible and innovative, able to apply technical solutions and learnings across varied business domains and industries
· Proficient with Microsoft Office tools
· Experience with build tools such as Maven
· Familiarity with design patterns and proficiency in Object-Oriented design principles, with strong experience in collection implementation
· Experience with front-end technologies such as HTML, CSS, JavaScript, and modern front-end frameworks like React and Angular
· Experience with logging frameworks like log4j and Winston
· Understanding of cloud platforms, Docker, and Kubernetes
· Familiarity with microservice architecture and ability to build modular applications
· Knowledge of Docker (Container Orchestration, Compose) and services like EKS, ECS (AKS/GKS)
· Understanding of Authentication and Authorization providers (OpenID, SAML, Okta, Keycloak) and analysis tools for SAST and DAST scans
· Experience with ELK, Splunk, New Relic, Dynatrace, and Datadog
· Experience with AWS, GCP, Azure, or Oracle
· Experience in serverless architecture, Lambdas, Reactive Programming, and AI/ML tools for application development