Skills Required: Core Java (8 or higher), J2EE, Spring framework, Spring REST APIs, Spring boot, Multithreading, JDBC, MS SQL database.
Responsibilities: - Design and build advanced Web applications with Core Java, J2EE and spring boot. - Work with outside data sources and rest APIs - Translate designs and wireframes into high quality code, - Create low level design documents (including code samples/outlines) and detailed engineering specifications based on complex business, user and non-functional (e.g., performance, reliability) requirements. - Write code, adhering to coding standards, procedures and techniques. - Actively participate in the code review process to ensure development work adheres to standards and specifications (including peer review and code review external to team). - Unit test all code and programs prior to releasing them to quality assurance. - Assist quality assurance in identifying test cases and creating/mining test data to enable a thorough test of all development deliverables. - Respond to all inquiries and issues in a timely manner as developed code/program moves through the testing.
Requirements: - 3 to 12 years of programming experience with an ability to understand software development. - Should have deep understanding of Core Java (8 or higher), J2EE, Spring framework. - Should have working knowledge of multithreading. - Experience in developing Spring Boot microservice applications. - Experience in developing REST Api. - Should have working knowledge of JDBC. - Good experience in MS SQL database and write stored procedures. - Should have knowledge of AWS cloud. - Should have basic knowledge of Jenkins/Docker/Kubernetes. - Should have good communication skill. - Good understanding of SDLC and agile methodologies - Logical thinking and problem-solving skills along with an ability to collaborate.