Java Developer - Microservices Architecture

icon
inr null - null undefined/undefined

Full–time

Posted on: 2 days ago

Skills

Role & responsibilities : - Design, develop and maintain complex software applications using Java programming language - Collaborate with cross-functional teams to identify and implement solutions to technical challenges - Participate in code reviews and ensure adherence to best practices and coding standards - Provide technical guidance to junior developers and help them improve their skills - Develop and maintain unit tests to ensure code quality and functionality - Contribute to the development of technical documentation and user manuals - Strong Knowledge on Microservices Architecture, REST APIs, Docker, Kubernetes, NoSQL databases - Good communication skill to collaborate and deliver in a globally distributed team - Ability to explore, recommend and use relevant third-party technologies to solve a business problem - Experience in working in Agile, Continuous delivery and Test driven development methodologies - Should be able to lead, mentor the junior team members from technology and process perspective and represent the team in the internal technical forums - Should be able to come up with designs from the requirements, review it with stakeholders and own the delivery end-to-end - Experience In Java technology - Must have development skills on Java , SpringBoot , Microservices , angular and SQL to write code from requirement and design docs - Should have REST API knowledge - Should have some experience on DevOps and Agile sprints - Should have a good experience in Web Services REST/SOAP - Should have exposure in any cloud platform - Should have a good experience in Maven Release control - Must be good in SQL/No SQL - Experience in Angularjs, Microservices will be an added advantage - Exposure in the Cloud environment - Should have experience in Design patterns, Build Tools/Deployment - Must have experience in the Version Control System - Should be with good communication skills . - Strong knowledge in Object-OrientedJavaScript(Must). - Should have Design patterns experience. Secondary Skills : - Ability to empathize with customer pain points, understand their requirements / gaps - Design and implement solutions that provide optimal and innovative ways of addressing customer needs - Ability to quickly isolate problem areas and trouble-shoot a given situation systematically - A team player who can learn tools, technologies, processes, people quickly and thrive working within a high-performance team Optional Skills : - Development experience using Eclipse RCP DevOps tool chains & shell scripting - Messaging technologies e.g. JMS, AMQP, WebSphere MQ - Knowledge of test automation tools and technologies. - Cloud / SaaS development - Integration platforms e.g. SAP/TIBCO/SoftwareAG/Oracle