Job Description
Job Title - Senior Software Engineer - IT
Work Location: Bangalore, India
Work Shift Timing: Regular
Mandatory Skills: Java 8, MQTT protocols (atleast 2 yrs in MQTT), HiveMQ, Rest API, Java 8 and Spring Boot.
Relevant Experience required : 6-10 years
Description:
Accountabilities:
Designs, codes, tests, debugs and documents software according to Dells systems quality standards, policies and procedures.
Analyzes business needs and creates software solutions.
Responsible for preparing design documentation.
Prepares test data for unit, string and parallel testing.
Evaluates and recommends software and hardware solutions to meet user needs.
Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements.
Works with business and development teams to clarify requirements to ensure testability.
Drafts, revises, and maintains test plans, test cases, and automated test scripts.
Executes test procedures according to software requirements specifications Logs defects and makes recommendations to address defects.
Retests software corrections to ensure problems are resolved.
Documents evolution of testing procedures for future replication.
May conduct performance and scalability testing.
Responsibilities:
Leads small to moderate budget projects; may perform in project leadership role and/or may supervise the activities of lower level personnel.
Provides resolutions to a diverse range of complex problems.
Executes schedules, costs and documentation to ensure assigned projects come to successful conclusion.
May assist in training, assigning and checking the work of less experienced developers.
Performs estimation efforts on projects and tracks progress.
Drafts and revises test plans and scripts with consideration to end-to-end system flows.
Executes test scripts according to application requirements documentation.
Logs defects, identifies course of action and performs preliminary root cause analysis.
Analyzes and communicates test results to project team.
Essential Requirements:
Experience in JAVA (1-2 years at least with Java 8), J2EE (JDBC, ORM, JPA, JMS)
Good Experience in Hive MQ, MQTT, Rabbit MQ and has good knowledge of MQTT protocols
Experience in Micro services frameworks like Spring Boot, Drop wizard
Experience in Spring Core and Integration.
Experience in Spring AOP will be a plus
Experience in REST Web Services, Spring Restful Web Services
Experience performing functional testing of REST-based web services
Exposure to unit testing tools, such as: Junit and Easy Mock
Understanding of Cloud technologies like SaaS, PaaS, IaaS
Experience in DB technologies like Oracle, PostgreSQL, MongoDB
Experience in Linux and Unit platforms
Experience in DevOps tools like Docker/Kubernetes
Experience with Gitlab
Ability to take ownership for initiatives
Ability to work comfortably with both technical and business teams
Desirable Requirements:
Experience in Product development is a plus
Good to have Java 11 experience
Experience in Device Relation Management domain is desirable
Candidates with exposure to remote connectivity tool development would be an added advantage
Knowledge regarding Swagger will be a plus
Knowledge in Pivotal Cloud Foundry (PCF) will be a plus
Employement Category:
Employement Type: Part time
Industry: IT
Functional Area: IT
Role Category: Software Developer
Role/Responsibilies: Senior Software Engineer-Java
Contact Details:
Company: Tekwissen Software
Location(s): Bengaluru
Keyskills:
MQTT (Message Queuing Telemetry Transport)
HiveMQ