Back End Developer - MSP
Pune, INDIA IT development
Job description
Back End Developer - MSP
- - - - - - - - - - - -
Key Responsibilities:-
· Participates in the development of software platforms and mobile apps. Writing code to implement solutions from the ground up, building interfaces between internal and external systems.
· Implement and maintain APIs that allow data to flow through a complex network of embedded, cloud-based, and mobile devices and allows for the organization to integrate with service providers and fleet customers. This includes RESTful API implementation.
Soft skills required:-
· Independent problem-solving skills, Good written and verbal communication skills.
· Ability to learn new skills/technologies quickly and independently
Qualification & Experience:-
· Bachelors/Master’s degree in Computer Sciences
· 1 to 3 years of development experience
· Strong object oriented programming expertise
· Minimum of 1 + years of hands-on Spring MVC JAVA framework experience
Required Technical skills:-
· Hands-on software development experience in Spring MVC JAVA
· Must have knowledge of Microservices API development
Good to have Technical skills:-
· Experience building and consuming web services and APIs.
· Familiar with Git/GitHub.
· Knowledge of AWS or any other cloud services. And container-based deployments
· Knowledge of Unit Testing Methodologies and Tools (JUnit or similar)
· Good knowledge of software design patterns and software architecture
· Good understanding of Agile Practices, Methodology and Tools
Technology:-
Type script
Spring JAVA Framework
Good to Know- Apache Camel, JAVA Message Service, Angular IONIC, Auth0, FeatherJS, Postgres DB, Docker, MongoDB, AWS ( Dynamo DB, Identity and Access Management (IAM), API Gateway, Lambda, CloudWatch, Elastic Compute Cloud (EC2), Simple Storage Service (S3))
Developing or maintaining a digital solution
• Analyze, design develop, troubleshoot and debug software programs for commercial or end user applications.
• Write code, complete programming and perform testing and debugging of applications.
• Maintain and improve existing software.
• Contribute as technical consultant to the functional design and validation of the digital solution.
• Design and implement minor changes to existing applications.
• Build highly complex enhancements and resolve complex bugs.
• Carries out the associated documentation.
Controlling and testing
• Build and execute unit tests and unit plans.
• Build and execute integration and performance test plans.
• Ensure quality and consistency.
• Formally write a malfunction, incident or bug report.
• Analyze and understand the origin of a malfunction, incident or bug.
Operation, production and maintenance
• Oversee operability and user acceptance.
• Participate in the production process.
• Ensure technical support by diagnosing and solving incidents.
• Answer technical questions.