Software Engineer
(5+ years exp)Innowatts Energy
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedSkills
The Role
As Sr. Java developer, you will be working as a part of product team to develop and maintain a highly scalable, data driven applications using latest open source/proprietary tools and platforms.
Requirements and General Skills
• Design and develop responsive and highly scalable applications following best coding principles, optimized coding practices and using latest tools & platforms.
• Routine day involves writing code for web applications, writing and modifying RESTful API's, integrating apps with cloud platforms like AWS, other products of the company and/or third party API's.
• Actively participate in product review meetings and contribute with ideas for improvement.
• Build reusable code and libraries for future use.
• Proactively identify potential problems and opportunities to improve applications and processes, with emphasis on usability, performance, and security
• Document the development process, architecture, and standard components
• Deployment of applications on AWS or similar platform
Qualification & Mandatory Technical Skills
• BE / B.Tech / MCA or equivalent degree with 3-7 years of experience.
• Excellent communication skills.
• Expert at JavaEE 8 and above, Spring Boot, Hibernate, microservices and Mongo DB.
• Well versed with any one of the application servers and web servers of choice (JBoss, Tomcat, WebSphere, WebLogic, Glassfish). Experience with JBoss Application Server is an asset.
• Good understanding of serialization, concurrency control, multithreading, database design and query optimization.
• Experience with Git, Maven and Junit is a must.
• Working knowledge of Swagger, Gherkin, Cucumber is desired.
• Good understanding of Servlets, JSP, JWT, AJAX, basic cryptography, Session Management and browser dependencies.
• Hands-on experience with docker, Kubernetes and helm charts is preferred.
• Experience with Druid DB will be a plus.
• Knowledge of HTML, Style Sheets, JavaScript, Shell, Adobe Flex/Flash, HTML5
• Good understanding and experience on popular relational and non-relational databases like MySQL, MongoDB.
• Good knowledge of data Structures and algorithms.
• Knack for writing high quality, clean and well documented code.
Good to have:
• Knowledge of Gson, JaxRS, Guava, AWS lambda, SQS, API Gateway.
• Experience with visualization frameworks like ArcGIS, Google Charts, High charts.
• Cloud platforms preferably AWS or Google Cloud
• Experience with developing end to end solutions.
• Knowledge of cryptographic techniques and technologies.
• Experience with Big Data will be an added advantage.