• You have at least 15 years of Java development experience and 5+ years of exp as backend tech lead.
• You should have worked in a multi-threaded server-side environment.
• You have experience in a Web based environment utilizing HTML, XML, and JavaScript, Java Server Pages, Servlets and Angular.
• You have knowledge and experience with various DBMS (SQL Server, Oracle, DB2, Apache Derby)
• You have familiarity with static code analyzers like Sonar for automated reviews.
• You can write code for GUI development using Java, Eclipse RCP, Angular, jQuery.
• You have problem solving skill using data structures and algorithms.
• You have knowledge of design patterns, object-oriented software development and high-performance code characteristics and of version control systems like Git and bitbucket.
• Hands on experience on Spring boot, Unit Test, Rest API, and Web Server like Tomcat
• You have a security-oriented approach and mindset and understands distributed systems and high standards for code quality.
• You should have understanding with cloud platforms such as AWS, OCP, GCP, or Azure (Advantage)
• Proven experience working with distributed team across multiple time zones.
• Proven experience with setting development standards and best practices (code review, automation, deployment etc.)
• Knowledge of software development methodologies and best practices.
• Experience with Agile methodology, use of Atlassian products Jira, Confluence.
• Strong problem-solving and analytical skills, with the ability to think critically and creatively.
• Excellent written and verbal communication skills.
• Ability to work independently and as part of a team, with a strong sense of responsibility and accountability.
• Microservice architecture
• AWS (Kafka, SQS, STS)
• Docker and Kubernetes
• Gradle/Git/Continuous integration