Responsibilities
- Deliver entire application life cycle - concept, design, build and test complex web applications.
- Gather requirements around functionality and translate those requirements into elegant functional and technical solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including corner cases, usability, and general reliability.
- Perform bug fixing and ensure acceptable application performance.
- Continuously upgrade knowledge on technology changes, evaluate impact to application, and implement changes to ensure minimal latency in application availability to users.
- Work closely with project/product managers while effectively working across multiple projects and delivering to deadlines.
Requirements
- Programming Language: Java 1.8 and above( 1.8 V must), J2EE
- Framework: Spring MVC, Spring Security, Hibernate, JMS
- Strong knowledge in any one Relational Databases ( Mysql / Oracle / SQL Server ).
- Operating System: Windows & Linux.
- Configuration Management: GIT
- Tools & Utilities: STS / Eclipse / IntelliJ / NetBeans. Web/Application
- Server: Jboss.
- Excellent hands-on experience and knowledge of SQL.
- Strong experience in Web services (SOAP and RESTFUL).
- Should have expertise in Design Patterns, Transactions, Multithreading concepts
- Experience using Maven.
- Working Knowledge in Microservices
- Knowledge/experience of data structure, Algorithms
- Web Technology: HTML, CSS, JavaScript, Ajax, JSON, JQuery, VueJS
- Working knowledge of GIT, Tomcat server, Jboss and OAuth
- Exposure to Spring Integration batch knowledge, OAuth2 authentication
- Good knowledge of using API's for Maps, Location services and other third-party API's.
- Working Knowledge or experience in Mobile application.
Desired Skills and Experience
Java,Hibernate,J2EE,Spring