Bachelor’s Degree in Computer Science, Computer Engineering or related technical field required.
Total 8+ years of experience with hands on experience working in Java 8 platform or higher.
In-depth knowledge on Spring Boot, Spring Framework, Spring MVC, Spring Security, Spring Data, and Hibernate etc.
Good understanding of Java Reflection, IOC, AOP, and OOP / OOD etc.
Should have strong experience working with AWS technologies like Lambda functions, SQS, SNS, RDS, DynamoDB, etc.
Should have a sound understanding of HTML5, CSS3, CSS processors, and CSS frameworks.
Experience with RDBMS (MSSQL, MySQL, or PostgreSQL) and NoSQL DB.
Expertise on application security including authentication, authorization, encryption and security testing.
Should enjoy breaking down complex problems into small tasks and PRs to deliver value safely and incrementally.
Should consider testing, monitoring, and observability first-order priorities. Should own the code flow until the code runs in production and returns the results and metrics that are expected
Should have very strong experience in profiling and impact analysis for code being written
Passionate about Root Cause Analysis (RCA) and solving problems in Production.
Familiarity with Agile development methodologies will be an added advantage.
Should be able to successfully lead and implement complex change, particularly relating to software platforms and customer solutions, applying effective stakeholder management skill.
Should have a track record of using strong analytical skills and intuition to analyze data and interpret business insights and trends. Uses data to support decision making and develop the best solutions.
Team player with strong communication and interpersonal skills
Should have very strong experience in the best practices around developer tooling and workflows.