Role & responsibilities Front-end Development: Designing and developing user interfaces using HTML, CSS, and JavaScript. Building responsive and interactive web applications. Ensuring cross-browser compatibility and mobile responsiveness. Collaborating with UX/UI designers to implement design concepts. Back-end Development: Developing server-side logic and APIs to handle data processing and storage. Designing and managing databases. Building and maintaining server-side application logic using languages such as Node.js. Full-Stack Tasks: Conceptualizing, designing, and building web applications. Working through the complete software development lifecycle. Designing user-based interactions. Developing functional databases, applications, and servers. Ensuring cross-platform optimization. Staying updated with the latest technological advancements in web applications and programming languages. Testing and fixing bugs or other coding issues. Participating in the design and creation of scalable software. Writing clean, functional code on the front and back-end. Preferred candidate profile Work with development teams and product managers to ideate software solutions • Design client-side and server-side architecture • Build the front-end of applications through appealing visual design • Develop and manage well-functioning databases and applications • Write effective APIs • Test software to ensure responsiveness and efficiency • Troubleshoot, debug and upgrade software • Create security and data protection settings • Build features and applications with a mobile responsive design • Write technical documentation • Work with data scientists and analysts to improve software
Role & responsibilities This Java Developer - Intern role offers an excellent opportunity for a motivated individual to gain real-world experience in software development. You will work closely with experienced developers, assisting in coding, debugging, and participating in development projects. This role will equip you with vital skills and industry knowledge Assist in writing clean, efficient, and maintainable Java code. Collaborate with senior developers to debug and solve software issues. Participate in code reviews to learn best practices. Help develop and maintain software documentation. Work on various projects and tasks as assigned by the development team. Learn and adhere to company coding standards and procedures. Qualifications Currently pursuing a degree in Computer Science, Software Engineering, or a related field. Familiarity with Java programming language. Basic understanding of software development principles. Strong problem-solving skills. Good communication and teamwork abilities. Eagerness to learn and a proactive attitude. Skills Java Object-Oriented Programming (OOP) Git Basic SQL Debugging Eclipse or IntelliJ IDEA Basic understanding of algorithms and data structures Preferred candidate profile
Role & responsibilities Java developer roles will vary greatly depending on companies and job positions. Here are some typical roles and responsibilities of java developers: Contribute to all stages of the software development lifecycle Design, implement and maintain Java-based applications that can be high-volume and low-latency Analyze user requirements to define business objectives Envisioning system features and functionality Define application objectives and functionality Ensure application designs conform with business goals Develop and test software Identify and resolve any technical issues arising Create detailed design documentation Propose changes to current Java infrastructure Develop technical designs for application development Develop multimedia applications Write well designed, testable code Conducting software analysis, programming, testing, and debugging Manage Java and Java EE application development Develop documentation to help users Transforming requirements into stipulations Prepare and produce releases of software components Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review Some of the Java Developer's key skills include: Proficiency in Java, with a good understanding of its ecosystems Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts Familiarity with different design and architectural patterns Skill for writing reusable Java libraries Knowhow of Java concurrency patterns Basic Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services Experience in working with popular web application frameworks like Play and Spark Relevant Knowledge of Java GUI frameworks like Swing, SWT, AWT according to project requirements Ability to write clean, readable Java code Basic knowhow of class loading mechanism in Java Experience in handling external and embedded databases Understanding basic design principles behind a scalable application Skilled at creating database schemas that characterize and support business processes Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds Implementing automated testing platforms and unit tests In-depth knowledge of code versioning tools, for instance, Git Understanding of building tools like Ant, Maven, Gradle, etc Expertise in continuous integration
Role & responsibilities Design and Development: Design, develop, and maintain automated test scripts and frameworks using Selenium WebDriver and Java. Create and execute test cases, including unit tests, integration tests, and regression tests. Develop reusable test modules and components. Test Execution and Analysis: Execute automated tests in various environments and report results. Analyze test results, identify defects, and collaborate with developers to resolve issues. Ensure that test cases cover all required functionalities and test coverage. Collaboration and Communication: Work closely with developers, QA engineers, and other stakeholders to understand requirements and provide feedback. Document test cases, scripts, and results clearly and concisely. Participate in test planning, design, and execution. Technology and Tools: Proficiency in Java programming and Selenium WebDriver API. Familiarity with test automation frameworks, tools, and methodologies. Experience with continuous integration/continuous delivery (CI/CD) pipelines is a plus. Other: Stay up-to-date with emerging testing technologies and best practices. Contribute to the overall improvement of the testing process and quality assurance. Provide guidance and mentoring to junior team members. Skills: Technical Skills: Proficiency in Java programming language. Strong understanding of Selenium WebDriver API and its functionalities. Knowledge of test automation frameworks and tools (e.g., JUnit, TestNG, Cucumber). Experience with version control systems (e.g., Git). Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI). Soft Skills: Excellent communication and interpersonal skills. Strong problem-solving and analytical skills. Ability to work independently and as part of a team. Ability to learn and adapt quickly to new technologies and methodologies
Role & responsibilities Key Responsibilities: Provide production support for SQL Server databases, ensuring high availability and performance. Develop and implement change requests for SQL Server databases based on business requirements. Develop and maintain stored procedures and user-defined functions. Collaborate with cross-functional teams to understand and address data-related issues. Optimize and tune SQL queries to improve performance. Maintain and update database documentation. Utilize Informatica for ETL processes and data integration tasks. Troubleshoot and resolve database-related issues promptly. Ensure data integrity and security across all database systems. Qualifications we seek in you! Minimum Qualifications: Bachelors degree in computer science, Information Technology, or a related field. Rich experience in SQL Server development. Good experience with Informatica. Strong knowledge of SQL programming and database management. Experience with performance tuning and query optimization. Familiarity with ETL processes and data integration using Informatica. Excellent problem-solving skills and attention to detail. Strong communication and teamwork abilities. Preferred Skills: Experience with Python is a plus. Knowledge of data warehousing concepts. Familiarity with Agile methodologies. Genpact is an Equal Opportunity Employer and considers applicants for all positions without regard to race, color, religion or belief, sex, age, national origin, citizenship status, marital status, military/veteran status, genetic information, sexual orientation, gender identity, physical or mental disability or any other characteristic protected by applicable laws. Genpact is committed to creating a dynamic work environment that values respect and integrity, customer focus, and innovation. Get to know us at genpact.com and on LinkedIn , X , YouTube , and Facebook . Furthermore, please do note that Genpact does not charge fees to process job applications and applicants are not required to pay to participate in our hiring process in any other way. Examples of such scams include purchasing a 'starter kit,' paying to apply, or purchasing equipment or training.
Design and Development Translating software requirements into code creating efficient algorithms designing software architectures. Coding and Testing: Writing clean testable code and thoroughly testing software to ensure functionality and stability.
A Java Developer designs, develops, and manages Java-based applications and software. They collaborate with other engineers to integrate Java into business applications websites, and software and they are involved throughout the development lifecycle
Designing and developing user interfaces using HTML CSS JavaScript. Building responsive and interactive web applications Ensuring cross-browser compatibility and mobile responsiveness Collaborating with UX/UI designers to implement design concepts.
A Python full-stack developer needs a diverse skill set encompassing both front-end and back-end technologies, database management, and related tools. Key skills include proficiency in Python front-end technologies like HTML CSS, and JavaScript
AI Engineers develop a wide range of artificial intelligence tools that help automate processes. They train computers to think and work more like humans to offer automation solutions. Examples of AI tools include chatbots, translation
A Business Data Analyst uses data analysis to drive business decisions and improve operations. They collect, clean, analyze, and visualize data to identify trends, patterns, and opportunities for optimization.
Designing and developing user interfaces using HTML CSS JavaScript. Building responsive and interactive web applications Ensuring cross-browser compatibility and mobile responsiveness Collaborating with UX/UI designers to implement design concepts.
A Java developer needs a combination of technical and soft skills. Key technical skills include proficiency in Core Java, object-oriented programming (OOP), design patterns, data structures, and algorithms.
A Business Data Analyst uses data analysis to drive business decisions and improve operations. They collect, clean, analyze, and visualize data to identify trends, patterns, and opportunities for optimization.
Software programmers and web developers require strong skills in programming languages ike PythonJava JavaScript data structures and algorithms version control Git and problem-solving with web developers also needing expertise HTML CSS web frameworks
Design and Development Translating software requirements into code creating efficient algorithms designing software architectures. Coding and Testing: Writing clean testable code and thoroughly testing software to ensure functionality and stability.
FIND ON MAP