Gama Advisory Services LLP

Senior Backend Microservices Developer

Project Details: The project includes application design & development, for Java based application/s support for SPE Corporate...

Senior Backend Microservices Developer

Full Time 1 year ago

Job Description

  • Industry COM
  • SalaryBest In Industry
  • Job Type Full Time
  • Experience 4 - 8 Years
  • Location Karnataka, INDIA

Job Description

Project Details: The project includes application design & development, for Java based application/s support for SPE Corporate – GMDM project, that manages Title & related metadata

Technology and Sub-technology: Java, Springboot, Hibernate, GraphDB, NoSQL

Location: Bangalore

Type: Hybrid

Qualifications: Bachelor’s Degree in Computer Science or related field

Experience: 4 – 8 years of experience

Job Overview: Participate in Application Design & development 

Primary Skills: Java, Springboot, Microservices, Hibernate, Event Driven Architecture, Generics, Reflection, Multithreading, Annotations, JPA, JMS, Functional Programming, Lambda, Java Stream API.

Good to have Skills:

  • Experience working in Agile/Scrum teams
  • Spring framework, Spring Boot Micro Services, Spring Data JPA, hibernate, Java Web Services (REST)
  • Experience and knowledge in AWS Cloud technologies.
  • Good with SQL Queries
  • Attention to detail to ensure consistency and accuracy in design deliverables. 
  • Analytical and problem-solving skills to identify and address design challenges effectively.

Responsibilities and Duties:

  • Design client-side and server-side architecture and documentation.
  • Code and/or create Application Programming Interfaces (APIs).
  • Collaborates with stakeholders to scope requested new features and analyse user needs to determine technical requirements.
  • Writes consistent, clean, and maintainable code. Evaluates code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with various browsers, devices, or operating systems.
  • Mentor Junior developers and interns.
  • Explores and experiments with innovative trends in the software industry to provide recommendations to improve our processes.
  • Helps identify opportunities within our processes where the automation group can add value and recommends solutions.
  • Helps define standards and processes to assure code quality.
  • Attention to detail.
  • Work proactively on support tickets including debugging, analysing issues, solve and propose solutions.
  • Monitor & check health of application.
  • Work with onsite counterpart to get handover.
  • Work independently on new enhancement tickets.
  • Participate actively in Scrum calls and communicate actively with technical and business teams.

Technical Skills:

  • Test Driven Development, Design Driven Development, Cloud Native Development.
  • Proficiency in front-end technologies: You should have experience with HTML, CSS, and JavaScript
  • Development: Proficient with Java SE 12+, must have hands on experience with advance Java concepts such as Generics, Reflection, Multithreading, Annotations, JPA, JMS, Functional Programing, Lambda, Java Stream API
  • Build, CI/CD: Experience with build tools such as Jenkin, Maven and Gradle 
  • Back-end development expertise: You should be skilled in server-side programming languages Java and Node.js. Knowledge of frameworks like Spring Core, Spring MVC, Spring Boot building web applications and services
  • Database knowledge: Familiarity with database systems like GraphDB, No SQL is important for handling data storage and retrieval. Understanding database design principles and query optimization is beneficial.
  • API development and integration: You should have experience in building and consuming RESTful APIs. Knowledge of tools like Postman or Swagger for API testing and documentation is advantageous.
  • Version control: Proficiency in using Git or other version control systems is essential for collaborative development and code management.
  • Understanding of software development principles: Knowledge of software development methodologies like Agile or Scrum, as well as experience with software testing and debugging, is important.
  • Problem-solving and troubleshooting skills: developers should be able to identify and resolve technical issues efficiently and effectively.
  • Knowledge of security best practices: Understanding how to implement secure authentication, authorization, and data protection measures is crucial for web application development.

Gama Advisory Services LLP
Karnataka, INDIA
(80)

Karnataka, INDIA

red_red1982@gmail.com

Similar jobs

Software Sales Consultant

3 1 year ago/

iOS Developer

Meghalaya, INDIA
1 1 year ago/

Software Test Engineer

Goa, INDIA
3 1 year ago/

DevOps Engineer

Goa, INDIA
0 1 year ago/

PHP Web Developer / Designer

Delhi, INDIA
0 1 year ago/