27 Aug
|
Deloitte
|
India
Consultant | Java Springboot Backend | Mumbai | Engineering | Platform Development & Integration
- Job requisition ID : 110920
- Location: Mumbai
- Entity: Deloitte Touche Tohmatsu India LLP
The team
Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.
Your work profile
A Java Developer JD includes designing, implementing, testing, and maintaining Java-based applications. Key responsibilities involve writing clean code, troubleshooting bugs, collaborating with teams, ensuring performance, and creating user documentation. The role requires solid object-oriented programming skills and the ability to work on all stages of the software development life cycle (SDLC).
Key responsibilities
- Application Development:
Design, develop, and implement Java-based applications according to user and business requirements.
- Coding and Quality Assurance:
Write efficient, well-documented, and testable code; perform thorough testing and debugging to ensure quality and performance.
- Troubleshooting and Maintenance:
Identify and resolve technical issues, optimize application performance, and provide ongoing maintenance.
- Collaboration:
Work with other developers, stakeholders, and project managers to define objectives and ensure designs meet specifications.
- Documentation:
Create and maintain technical documentation, including user guides and operational manuals.
- Continuous Improvement:
Stay current with new technologies and suggest improvements to existing code and infrastructure.
Skills and qualifications
- Core Skills:
Strong proficiency in Java, object-oriented programming (OOP), and using Java frameworks and libraries
- SDLC Knowledge:
Experience working within the software development life cycle, including agile and scrum environments.
- Soft Skills:
Problem-solving abilities, attention to detail, strong communication, and the ability to work effectively in a team.
- Design, develop, and execute automated test scripts:
Create and maintain test automation scripts using Selenium WebDriver, often integrated with programming languages like Java or Python.
- Framework implementation:
Implement and maintain various automation frameworks such as data-driven, keyword-driven, hybrid, or Behavior-Driven Development (BDD) frameworks (e.g., Cucumber).
- Cross-browser testing:
Ensure application functionality across different web browsers (e.g., Chrome, Firefox, Edge, Safari).
- API testing:
Automate testing for Application Programming Interfaces (APIs)
to validate communication between software components.
- Debugging and troubleshooting:
Identify, analyze, and resolve issues in test scripts and application defects.
- CI/CD integration:
Integrate automation scripts into Continuous Integration/Continuous Delivery (CI/CD) pipelines using tools like Jenkins, GitLab CI, or Docker.
- Reporting:
Generate detailed test reports using tools like TestNG, Allure, or Extent Reports to communicate test results and defect status.
- Collaboration:
Work closely with development teams, QA engineers, and product managers to understand requirements, identify issues, and ensure software quality.
- Code review and maintenance:
Participate in code reviews for automation scripts and maintain existing scripts to reflect application changes.
- Research and recommendation:
Continuously research and recommend new tools, technologies, and best practices to enhance the automation process.
Technical skills:
- Education - Any graduate
- Proficiency in Selenium WebDriver.
- Strong programming skills in a language commonly used with Selenium (e.g., Java, Python, JavaScript).
- Familiarity with test management tools (e.g., Jira, ALM).
- Knowledge of software development lifecycle (SDLC) and testing methodologies.
- Understanding of version control systems (e.g., Git).
Soft skills:
- Strong analytical and problem-solving abilities.
- Excellent written and verbal communication skills.
- Ability to work independently and collaboratively within a team.
- Attention to detail and a commitment to quality.
- Ability to learn new technologies and adapt to changing requirements.
📌 Consultant | Java Springboot Backend | Mumbai | Engineering | Platform Development & Integration (India)
🏢 Deloitte
📍 India