Sr.Team Lead – Software Engineering ( 8-10 years )
Mandatory Skills:Languages : Core Java, HTML, XML, JSON.Framework : Spring MVC, Hibernate.Java EE : JEE technologies (JSP, JDBC, JMS, Servlet).Web services : REST API/ SOAP (JSON, WS*, JERSEY, JAX-WS, JAX-RS)Web/App.Servers : Apache Tomcat.Relational Databases : PostgreSQL, MS-SQL Server, MySQL, Oracle.No SQL : Cassandra.Reporting Tools : Crystal Reports 12, Jasper Reports.Desired Skills:Package Manager : Apache Maven / Gradle.Full-text search : Lucene, Elastic Search.Unit testing tools : JTest/ Junit.Exception logging : log4J, Spring AOP.Single Sign On : SSO integration.Version control sys. : SVN, Git, Bitbucket.Design Patterns : Creational/ Structural/ Behavioral.Big Data/Hadoop : Spark, HDFS, MapReduce, Hive, Impala, Pig, Sqoop.Cloud Servers : Amazon AWS, AZURESoftware Methodologies: Agile, Scrum, Waterfall, RAID.Security Methodologies: OWASP (Open Web Application Security Project).What you’ll be responsible for: You are responsible to translate application storyboards and use cases into functional applications. You are responsible to develop web based applications using Java/JEE technology skills with strongbackground to OOPS principles. You need to have hands on software development experience using Spring MVC and Hibernateframeworks. You are responsible to create REST API’s using libraries(Jersey and Jackson). You are responsible to generate Reports (Jasper Reports). You are responsible to create database tables and stored procedures. You need to have exposure of design patterns and enterprise solutions will be major plus. You need to identify and fix bottlenecks and bugs. You are responsible to coordinate with the rest of the team working on different layers of theinfrastructure.Challenges you’ll be facing in the role: Always be prepared to learn new Technology and skills to full fill new requirements.