JobsAisle
N

Senior Java Developer

NeoGenCode Technologies Pvt Ltd

Gurugram, India₹35,000–₹100,000/moAED 1.5K-4.4K/moToday
IndiaJavaSpringSpring BootRelational DatabasesAWSSQLDebuggingIntegration TestingUnit TestingGitCommunicationTeamworkDockerKubernetesDevOpsMicroservices ArchitectureAWS DeploymentCode ReviewsRest API DesignObjectOriented ProgrammingProblemSolvingAWS ServicesCICDFull Time

Skills Required

JavaSqlAwsDockerKubernetesGitExcelDevopsCommunication

Job Description

Job Description As a Senior Software Engineer at our company, you will be a part of a dynamic team where your primary responsibility will be designing, developing, and maintaining scalable applications using Java, Spring, and Spring Boot. You will also play a crucial role in managing relational databases, ensuring high performance, quality, and responsiveness of the applications, and collaborating with cross-functional teams to ship new features. Here are the key responsibilities for this role: - Design, develop, and maintain scalable applications using Java, Spring, and Spring Boot. - Develop and manage relational databases, including writing complex SQL queries. - Ensure the best possible performance, quality, and responsiveness of the applications. - Possess strong debugging skills to identify and address bottlenecks and bugs. - Deploy, manage, and scale applications on AWS. - Conduct code reviews and integration testing to ensure software quality and reliability. - Collaborate with front-end developers to integrate user-facing elements with server-side logic. - Collaborate with cross-functional teams to define, design, and ship new features. - Stay updated with emerging technologies and industry trends. To qualify for this role, you will need to meet the following requirements: - Bachelors degree in Computer Science, Information Technology, or a related field. - 4 to 10 years of experience in software development. - Proficiency in Java 8+, Spring, and Spring Boot. - Experience with PostgreSQL, MySQL, or other relational databases. - Experience with microservices architecture. - Understanding of Rest API design and development. - Hands-on experience with Unit Testing frameworks such as Junit and Mockito. - Experience with version control systems such as Git. - Solid understanding of object-oriented programming. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork skills. Additionally, the following qualifications would be preferred: - Strong knowledge of AWS services and best practices. - Knowledge of containerization technologies like Docker and Kubernetes. - Familiarity with CI/CD pipelines and DevOps practices. As a Senior Software Engineer at our company, you will be a part of a dynamic team where your primary responsibility will be designing, developing, and maintaining scalable applications using Java, Spring, and Spring Boot. You will also play a crucial role in managing relational databases, ensuring high performance, quality, and responsiveness of the applications, and collaborating with cross-functional teams to ship new features. Here are the key responsibilities for this role: - Design, develop, and maintain scalable applications using Java, Spring, and Spring Boot. - Develop and manage relational databases, including writing complex SQL queries. - Ensure the best possible performance, quality, and responsiveness of the applications. - Possess strong debugging skills to identify and address bottlenecks and bugs. - Deploy, manage, and scale applications on AWS. - Conduct code reviews and integration testing to ensure software quality and reliability. - Collaborate with front-end developers to integrate user-facing elements with server-side logic. - Collaborate with cross-functional teams to define, design, and ship new features. - Stay updated with emerging technologies and industry trends. To qualify for this role, you will need to meet the following requirements: - Bachelors degree in Computer Science, Information Technology, or a related field. - 4 to 10 years of experience in software development. - Proficiency in Java 8+, Spring, and Spring Boot. - Experience with PostgreSQL, MySQL, or other relational databases. - Experience with microservices architecture. - Understanding of Rest API design and development. - Hands-on experience with Unit Testing frameworks such as Junit and Mockito. - Experience with version control systems such as Git. - Solid understanding of object-oriented programming. - Strong problem-solving skills and attention to detail. - Excellent communication and teamwork skills. Additionally, the following qualifications would be preferred: - Strong knowledge of AWS services and best practices. - Knowledge of containerization technologies like Docker and Kubernetes. - Familiarity with CI/CD pipelines and DevOps practices.