Software Engineer
- - - - - - - - - - - -
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 API software developer, the ideal candidate will have expertise in JAVA Spring MVC frameworks, REST API Microservices and significant knowledge of supporting back-end application 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.
Requirements:
- Bachelors degree in Computer Science, Engineering, or related field.
- 1-3 years of hands-on experience in developing web applications using Spring Boot.
- Minimum 1 + years hands on experience on development.
- Working knowledge on Spring Core, Spring MVC, Spring Rest , Spring Data, Spring Boot,
- Must have knowledge of Microservices API development
- Knowledge of RESTful API design and development.
- Familiarity with both relational and NoSQL databases.
- Experience working with JSON, XML, Junit
- Familiar with different IDE s like Eclipse, Intllij etc.
- Familiar with build tools like Maven/ Gradle.
- Experience working with web servers like Tomcat,and application servers like Websphere, Weblogic etc
- Strong grasp of Java programming and object-oriented design principles.
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Familiarity with Git version control and modern development workflows.
- Sound understanding of the software development lifecycle and agile methodologies.
- Exceptional problem-solving skills to thrive in a fast-paced team environment.
- Effective communication skills for both technical and non-technical discussions.
Required Technical skills:-
- Hands-on software development experience in Spring MVC JAVA
- Must have knowledge of Microservices API development
Behavioral skills:-
- Planning & Organizing,
- Teamwork & Collaboration,
- Customer Focus,
- Continuous learning
- Independent problem-solving skills, Good written and verbal communication skills.
- Ability to learn new skills/technologies quickly and independently
- Ability to rapidly learn and take advantage of new concepts, business models, and technologies
- Working with internal and external stakeholders in an international environment.