Design and develop scalable backend services using Java and Spring Boot
Implement REST and GraphQL APIs with high performance and reliability
Build and maintain microservices architectures using design patterns and Kafka
Work on serverless computing and integrate SQL / NoSQL databases
Must have worked on JAVA. shell / Perl / Python scripting. Fundamentals knowledge of JAVA, Web application development
Should have working experience in system domains like Ubuntu / Linux, troubleshooting and debugging the product
Should be Proficient in usage of tools like Docker, Maven, Jenkins
Should know frameworks in Java like spring, spring boot, hibernate, JPA
Should have abilities to design application modules using various concepts like object-oriented, multi-threading, synchronization, caching, fault tolerance, sockets, various IPCs, database interfaces etc
Should have hands-on experience on Redis, MySQL
Should know about streaming technologies like Kafka producer consumers and NoSQL databases like MongoDB, Cassandra
working experience on Golang / Perl / Python / PHP is a plus
Should have thorough knowledge of SDLC and working experience on all phases of project lifecycle
Should have strong analytical skills, debugging and troubleshooting skills, product line analysis
Should be a follower of agile methodology(Sprint planning, working on JIRA, retrospective etc)
Should have knowledge about versioning like Git and deployment processes like CICD
Should have knowledge of Performance Measurement tools like Jmeter, JProfiler, JVisusalVM.
Design and develop scalable and reliable Java-based microservices using Spring Boot.
Good exposure in Spring framework, Spring boot with Rest API, Hibernate, Spring data JPA.
Experience in Bigdata - Scala.
Build and maintain CI / CD pipelines using Jenkins to automate application deployment and updates
Good exposure on Docker and containers.
Role Responsibilities :
Apply knowledge of data structures, algorithms, and object-oriented design
Collaborate on distributed system development across cloud platforms
You will gather the requirements and specifications to understand the client requirements in a detailed manner and translate the same into system requirements
You will play a key role in the overall estimation of work requirements to provide the right information on project estimations to Technology Leads and Project Managers
You would be a key contributor to building efficient programs systems and if you think you fit right in to help our clients navigate their next in their digital transformation journey this is the place for you If you think you fit right in to help our clients navigate their next in their digital transformation journey this is the place for you
Conduct unit testing using JUnit and ensure code quality
Participate in full software development lifecycle and team col