JobsAisle
C

Software Engineer - Java Developer

Careernet

Hyderabad, India₹40,000–₹120,000/moAED 1.8K-5.3K/moToday
IndiaJavaStreamsData StructuresAlgorithmsSpring FrameworkSpring BootSpring DIHibernateJPARESTful APIsUnit TestingJUnitMockitoJenkinsAzure DevOpsGitBitbucketKubernetesOpenShiftMultithreadingRDBMSAgile MethodologiesSpring BatchSpring SecurityPythonGroovyCloud ServicesOnboardingAMLKYCScreeningJava CollectionsSOAP APIsCICDEKS AWSEnterprise Application Integration PatternsWaterfall MethodologiesJSON LibrariesUnix CommandsJ2EE SpecificationsNoSQL DatabasesInmemory Data GridsRule EnginesPerformance Testing MethodologiesCloudnative DevelopmentClient Due DiligenceFull Time

Skills Required

PythonJavaSqlAwsAzureKubernetesGitAgileDevopsErpCommunication

Job Description

Job Description You will be part of a Global Technology organization and responsible for developing and maintaining scalable, high-performance applications using Java and modern backend technologies. Your role will involve designing and implementing resilient microservices-based architecture, collaborating with cross-functional teams to gather requirements, and ensuring compliance with secure coding standards. You will contribute to all phases of the development lifecycle and implement CI/CD pipelines using tools like Azure DevOps, Git, and Bitbucket. - Strong programming experience in Java 8 or above - In-depth knowledge of Java Collections, Streams, Data Structures, and Algorithms - Proficiency in Spring Framework including Spring Boot and Spring DI - Experience with Hibernate, JPA, building RESTful and SOAP APIs, and Unit Testing using JUnit and Mockito - Familiarity with CI/CD tools like Jenkins, Azure DevOps, Git, and Bitbucket - Knowledge of container platforms like Kubernetes, OpenShift, and EKS (AWS) - Good understanding of multi-threading, Enterprise Application Integration patterns, microservices architecture, RDBMS (Oracle, PostgreSQL, MySQL), Agile and Waterfall methodologies, production environments, and Release Management processes - Proficiency in JSON libraries, basic Unix commands, and strong communication skills You should also be familiar with hands-on experience with J2EE specifications, Spring Batch, Spring Security, NoSQL databases, and middleware tools. Knowledge of Python, Groovy, and cloud services are considered good to have. Exposure to in-memory data grids, Rule Engines, performance testing methodologies, Cloud-native development, and domain experience in Client Due Diligence, Onboarding, AML, KYC, and Screening will be beneficial. Relevant certifications in Java, Spring, Cloud Platforms (AWS/Azure), and/or backend development tools will be a plus. A Bachelor's Degree in a related field is the required educational qualification for this role, and you will also be expected to mentor junior developers and contribute to technical reviews. You will be part of a Global Technology organization and responsible for developing and maintaining scalable, high-performance applications using Java and modern backend technologies. Your role will involve designing and implementing resilient microservices-based architecture, collaborating with cross-functional teams to gather requirements, and ensuring compliance with secure coding standards. You will contribute to all phases of the development lifecycle and implement CI/CD pipelines using tools like Azure DevOps, Git, and Bitbucket. - Strong programming experience in Java 8 or above - In-depth knowledge of Java Collections, Streams, Data Structures, and Algorithms - Proficiency in Spring Framework including Spring Boot and Spring DI - Experience with Hibernate, JPA, building RESTful and SOAP APIs, and Unit Testing using JUnit and Mockito - Familiarity with CI/CD tools like Jenkins, Azure DevOps, Git, and Bitbucket - Knowledge of container platforms like Kubernetes, OpenShift, and EKS (AWS) - Good understanding of multi-threading, Enterprise Application Integration patterns, microservices architecture, RDBMS (Oracle, PostgreSQL, MySQL), Agile and Waterfall methodologies, production environments, and Release Management processes - Proficiency in JSON libraries, basic Unix commands, and strong communication skills You should also be familiar with hands-on experience with J2EE specifications, Spring Batch, Spring Security, NoSQL databases, and middleware tools. Knowledge of Python, Groovy, and cloud services are considered good to have. Exposure to in-memory data grids, Rule Engines, performance testing methodologies, Cloud-native development, and domain experience in Client Due Diligence, Onboarding, AML, KYC, and Screening will be beneficial. Relevant certifications in Java, Spring, Cloud Platforms (AWS/Azure), and/or backend development tools will be a plus. A Bachelor's Degree in a related field is the required educational qualification for this role, and you will also be expected to mentor junior developers and contribute to technical reviews.