Softpath Technologies LLC
Softpath Technologies - Senior Java Developer - Spring/Hibernate
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
Location: bangalore, IN
Posted Date: 11/20/2024
Contact Information
Contact | Human Resources Softpath Technologies LLC |
---|