JobsAisle
P

Lead Java Developer

People First Consultants

Chennai, India₹35,000–₹100,000/moAED 1.5K-4.4K/moToday
IndiaCore JavaJ2EEJUnitREST APISpring BootSolrKafkaElasticsearchMongoDBMySQLPostgreSQLJenkinsMavenAntKubernetesDockerAWSAzureMachine LearningData ScienceJMHSwaggerOpenTSDBJanus GraphCircleCIMicroservices ArchitectureGoogle CloudFull Time

Skills Required

JavaSqlMongodbAwsAzureDockerKubernetesMachine Learning

Job Description

Job Description As a Software Engineer in this role, you will be responsible for the following: - Developing new features independently, including documenting the design after evaluating requirements and laying the necessary groundwork on application components. - Implementing feature designs through hands-on coding to ensure completion. - Writing unit tests to guarantee bug-free code. - Managing multi-tenant and performance requirements of new features and applications. - Integrating new features with existing modules, providing ready-to-use code meeting build requirements and CI/CD specifications. - Collaborating with various functional groups including product, technology, QA, tech support, and deployment teams. The ideal candidate for this position should have the following qualifications: - BE/B.Tech Degree from a reputed institution with a minimum of 7 years of relevant experience. - Proficiency in Core Java, J2EE, and familiarity with their respective ecosystems. - Experience with JUnit, JMH for performance tuning tests is preferred. - Knowledge of REST API design and development, familiarity with Swagger or other API spec tools, and working knowledge of Spring Boot are advantageous. - Hands-on experience with application components like Solr, Kafka, OpenTSDB, Elasticsearch, Janus graph, or any graph DB is a plus. - Proficiency with databases such as MongoDB, MySQL, or PostgreSQL is necessary. - Familiarity with continuous integration and build tools like Jenkins, CircleCI, Maven, and Ant is required. - Experience in building applications using microservices architecture, knowledge of Kubernetes, Docker, and public clouds such as AWS, Google Cloud, or Azure are beneficial. - Ability to build scalable systems and strong problem-solving skills are essential. - Interest in machine learning (ML) and data science is an added advantage. As a Software Engineer in this role, you will be responsible for the following: - Developing new features independently, including documenting the design after evaluating requirements and laying the necessary groundwork on application components. - Implementing feature designs through hands-on coding to ensure completion. - Writing unit tests to guarantee bug-free code. - Managing multi-tenant and performance requirements of new features and applications. - Integrating new features with existing modules, providing ready-to-use code meeting build requirements and CI/CD specifications. - Collaborating with various functional groups including product, technology, QA, tech support, and deployment teams. The ideal candidate for this position should have the following qualifications: - BE/B.Tech Degree from a reputed institution with a minimum of 7 years of relevant experience. - Proficiency in Core Java, J2EE, and familiarity with their respective ecosystems. - Experience with JUnit, JMH for performance tuning tests is preferred. - Knowledge of REST API design and development, familiarity with Swagger or other API spec tools, and working knowledge of Spring Boot are advantageous. - Hands-on experience with application components like Solr, Kafka, OpenTSDB, Elasticsearch, Janus graph, or any graph DB is a plus. - Proficiency with databases such as MongoDB, MySQL, or PostgreSQL is necessary. - Familiarity with continuous integration and build tools like Jenkins, CircleCI, Maven, and Ant is required. - Experience in building applications using microservices architecture, knowledge of Kubernetes, Docker, and public clouds such as AWS, Google Cloud, or Azure are beneficial. - Ability to build scalable systems and strong problem-solving skills are essential. - Interest in machine learning (ML) and data science is an added advantage.