Senior Software Engineer
Job Description
Senior Software Engineer
BE DEVELOPER (Java Spring MVC Framework & Node JS)
Job Description:
We are seeking a technologist with the depth and breadth to evaluate complex environments and technology stacks, and build/code/maintain efficient digital solutions.
As a Back End software developer, the ideal candidate will have expertise in JAVA Spring MVC, Node JS frameworks, REST API Microservices and significant knowledge of supporting back-end AWS systems.
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.
- Independent problem-solving skills, Good written and verbal communication skills.
- Ability to learn new skills/technologies quickly and independently
- Bachelors/Master's degree in Computer Sciences
- 3 to 5 years of development experience
- Strong object oriented programming expertiese
- Minimum of 2 + years of hands-on Spring MVC JAVA framework experience
- Hands-on software development experience in Spring MVC JAVA
- Exposure to API development using NodeJS and Express JS
- Must have knowledge of Microservices API development
- Experience building and consuming webservices 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
Backend
Type script
Spring JAVA Framework
Node JS
Good to Know
KAFKA, 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)
Behavioural skills:-- Planning & Organizing,
- Teamwork & Collaboration,
- Customer Focus,
- Continuous learning
- Ability to learn rapidly and take advantage of new concepts, business models, and technologies
- Working with internal and external stakeholders in an international environment.