63 SOFTPATH TECHNOLOGIES Jobs
4-6 years
Bangalore / Bengaluru, Hyderabad / Secunderabad
Softpath Technologies - Senior Java Developer - Spring/Hibernate (4-6 yrs)
SOFTPATH TECHNOLOGIES
posted 1mon ago
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.
Functional Areas: Software/Testing/Networking
Read full job description4-6 Yrs
Bangalore / Bengaluru, Hyderabad / Secunderabad
2-5 Yrs
7-11 Yrs