Softpath Technologies LLC

Softpath Technologies - Senior Java Developer - Spring/Hibernate

Click Here to Apply

Job Location

bangalore, India

Job Description

Position : Senior Java Developer Location : Hyderabad & Bangalore Department : Software Development Client looking for a highly skilled Senior Java Developer with expertise in Angular, CI/CD, BDD, Selenium, and Docker to join our dynamic team. Role Overview : Experienced Senior Java Developer with strong hands-on experience in Angular, Java, CI/CD (Jenkins/Docker), BDD (Behavior Driven Development), Selenium, and Cucumber. In this role, you will be responsible for designing and developing high-quality, scalable web applications, as well as implementing continuous integration and delivery pipelines. The ideal candidate will have a passion for building robust, testable code and will thrive in an Agile development environment. Key Responsibilities : Java Development : - Design, develop, and maintain Java-based applications using frameworks such as Spring Boot, Hibernate, and Java EE. - Write efficient, reusable, and scalable code adhering to best practices and coding standards. - Collaborate with cross-functional teams to deliver high-quality software solutions in line with business requirements. - Ensure the performance, quality, and responsiveness of applications. Frontend Development with Angular : - Develop rich, interactive user interfaces with Angular, ensuring a seamless user experience. - Collaborate with UX/UI designers to implement modern design practices and responsive web layouts. - Integrate Angular-based frontend applications with backend services and APIs. Continuous Integration/Continuous Deployment (CI/CD) : - Design, implement, and maintain CI/CD pipelines using Jenkins, Docker, and other tools to automate code build, testing, and deployment processes. - Ensure that code changes are automatically tested and deployed, improving the software delivery process. - Optimize CI/CD pipelines for performance, scalability, and reliability. - Manage Docker containers and images for microservice-based architecture. Test Automation & Behavior-Driven Development (BDD) : - Develop and implement automated tests using Selenium, Cucumber, and other BDD frameworks to ensure product quality. - Write and execute tests that follow a "Given-When-Then" approach, ensuring that business requirements are met in every test case. - Collaborate with QA and business teams to define clear acceptance criteria for features and user stories. - Integrate automated tests into CI/CD pipelines to ensure continuous testing and delivery. Agile Development & Collaboration : - Actively participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives. - Collaborate with product managers, business analysts, and other stakeholders to ensure that product features meet business goals and user needs. - Review and analyze requirements, functional specifications, and design documents. - Perform code reviews, mentor junior developers, and contribute to a collaborative team environment. Performance & Optimization : - Identify and troubleshoot performance bottlenecks in both frontend and backend components. - Optimize application code and infrastructure for high availability, fault tolerance, and scalability. Documentation & Best Practices : - Maintain comprehensive and up-to-date documentation for development processes, codebase, and deployment pipelines. - Follow best practices for version control, code quality, and testing to ensure the maintainability and longevity of the application. Key Skills and Qualifications : Technical Skills : - Strong expertise in Java and related frameworks (e.g., Spring Boot, Spring MVC, Hibernate). - Hands-on experience with Angular for building dynamic, client-side web applications. - Deep understanding of CI/CD principles and hands-on experience with Jenkins, Docker, and automation tools. - Strong knowledge of BDD methodologies and tools, including Cucumber and Selenium for automated acceptance testing. - Experience with RESTful web services and API integration. - Familiarity with Microservices Architecture and containerization technologies. - Proficiency in version control systems such as Git. Experience : - Minimum of 5 years of experience in Java application development, with at least 2-3 years of hands-on experience in Angular. - 2 years of experience with Jenkins, Docker, CI/CD pipelines, and automation practices. - 2 years of experience implementing BDD with Cucumber and Selenium for test automation. - Experience working in an Agile development environment with tools like JIRA, Confluence, or similar. - Strong understanding of software design patterns, RESTful API design, and microservices. Soft Skills : - Excellent problem-solving skills and attention to detail. - Strong communication skills, with the ability to explain technical concepts to non-technical stakeholders. - Ability to work effectively in a fast-paced and collaborative environment. - Strong desire to mentor and lead junior developers. Preferred Qualifications : - Experience with Kubernetes for container orchestration and management. - Familiarity with cloud platforms such as AWS, Azure, or Google Cloud. - Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus. - Familiarity with Agile Scrum methodologies. (ref:hirist.tech)

Location: bangalore, IN

Posted Date: 11/20/2024
Click Here to Apply
View More Softpath Technologies LLC Jobs

Contact Information

Contact Human Resources
Softpath Technologies LLC

Posted

November 20, 2024
UID: 4939518125

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.