6,041 Java Programmer jobs in India

Java specialist programmer

Infosys

Posted 18 days ago

Job Viewed

Tap Again To Close

Job Description

Responsibilities

A day in the life of an Infoscion • As part of the Infosys delivery team, your primary role would be to interface with the client for quality assurance, issue resolution and ensuring high customer satisfaction. • You will understand requirements, create and review designs, validate the architecture and ensure high levels of service offerings to clients in the technology domain. • You will participate in project estimation, provide inputs for solution delivery, conduct technical risk planning, perform code reviews and unit test plan reviews. • You will lead and guide your teams towards developing optimized high quality code deliverables, continual knowledge management and adherence to the organizational guidelines and processes. • You would be a key contributor to building efficient programs/ systems and if you think you fit right in to help our clients navigate their next in their digital transformation journey, this is the place for you! If you think you fit right in to help our clients navigate their next in their digital transformation journey, this is the place for you!

Additional Responsibilities:

• Knowledge of more than one technology • Basics of Architecture and Design fundamentals • Knowledge of Testing tools • Knowledge of agile methodologies • Understanding of Project life cycle activities on development and maintenance projects • Understanding of one or more Estimation methodologies, Knowledge of Quality processes • Basics of business domain to understand the business requirements • Analytical abilities, Strong Technical Skills, Good communication skills • Good understanding of the technology and domain • Ability to demonstrate a sound understanding of software quality assurance principles, SOLID design principles and modelling methods • Awareness of latest technologies and trends • Excellent problem solving, analytical and debugging skills

Technical and Professional Requirements:

• Primary skills:Technology->Java->Java - ALL

Preferred Skills:

Technology->Java->Java - ALL

This advertiser has chosen not to accept applicants from your region.

Software Engineer II - Automation Testing & Java Coding

Pune, Maharashtra Mastercard

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Software Engineer II - Automation Testing & Java Coding
Who is Mastercard?
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
Payment Cancellation Services is the product which provides issuer a benefit to decline the transactions at authorization and clearing stages against merchant criteria. This product is within the Disputes Lifecyle program provides vital systems and services to the Security Solution to scale the applications for global markets entry and provide issuers with a unified and consistent experience for all the participations that are at an account level. We are an agile development organization with teams located in both Dublin, Ireland and Pune, India.
Automation Testing Role
- Establish quality engineering, automation testing, and continuous integration practices with an emphasis on back-end, APIs and systems integration
- Own the quality of the complete module and ensure 100% regression automation along with development.
- Design robust automation test scripts at both Unit and integration level.
- Identify new areas of test automation - both functional and regression
- Create reusable test automation framework for back end application using Java
- Automate API testing - request, response and its validations against DB
- Execute and validate automation pack to ensure quality of product
- Maintain and enhance existing automation pack
- Drives measurable improvements in the maintenance, operational and runtime characteristics application
- System and Integration testing using manual methods which involves back end (Unix, Java, DB2) testing of application
- Skilled in debugging techniques to quickly identify root cause of defects within applications and their dependencies
- Help make Quality as an integral part of the development process which means participating in requirement analysis, Design, build and unit tests alongside developers
- Proactively monitor customer insights and production issues to seek quality feedback and improve processes to enhance quality of the product/capability.
All about You
- Overall career experience of 3-5 years into Software Engineering
- Core Java, Junit, TestNG, RESTful services, JSON, XML, POJOs, and Selenium WebDriver
- Rest API Automation
- Unit test frameworks such as Junit
- Testing frameworks such as TestNG
- Experience in Test and Behaviour Driven Development (TDD and BDD), Cucumber framework
- Experience with Maven build process
- Experience in working in Agile Methodology.
- Experience of working with other developers to ensure that systems are designed for
reliability, performance and testability.
- SQL (DB2)
- GIT, Eclipse
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins/Bamboo) and code coverage tools (Sonar, Clover).
Good to Have Skills
- Knowledge in Cloud/micro-services
- Experience in Integration testing needs with exposure to data virtualization tools
- Exposure to Payment Domain
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
This advertiser has chosen not to accept applicants from your region.

Software Engineer II - Automation Testing & Java Coding

Pune, Maharashtra Mastercard

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Software Engineer II - Automation Testing & Java Coding
Software Engineer II in Test - Quality Engineering
Overview
- Quality Engineering team within MasterCard is about creating an ecosystem to build a world beyond waiting for all delivery teams to help achieve time-to-market, software engineering excellence, and higher customer satisfaction within all verticals to support our Grow - Diversity - Build strategy.
- Quality Engineering position at MasterCard requires firm knowledge and hands on software development and architecture skills on par with software developer to work closely with developers to build test automation, test infrastructure, and perform code analysis/review to enable development and architecture quality.
- This position will be responsible for driving best SDLC practices including exploratory and CI/CD enabled automated testing within MasterCard in working with teams to deliver applications and solutions that meet the needs of our stakeholders, including consumers, merchants, issuers and governments.
All About You
- 3-6 years of overall career experience into Automation Testing
- Excellent Expertise in Java Coding outside the Testing Environment
- Knowledge about Java, SpringBoot, Microservices and related technologies required
- Expertise of agile and waterfall testing methodologies and tools such as Rally.
- Experience in both Unit and Integration testing needs with exposure to data virtualization tools.
- Experience testing across a variety of platforms: web and mobile user interface, APIs (REST and SOAP), and/or data warehouse reports.
- Expertise in software development to build and use automation frameworks: Design patterns, code review and quality checks, Java/.NET/C++, JUnit, Selenium, JBehave, Groovy,Soap UI/Pro, Spring framework, REST, JSON and XML, Eclipse IDE, Nexus, Maven, SVN/GIT, etc.
- Demonstrated experience developing high quality test strategies and test execution.
- Ability to create good acceptance and integration test automation scripts and integrate with Continuous integration (Jenkins) and code coverage tools (Sonar).
- Exposure to Continuous integration, Delivery, and tools such as Chef/Puppet desirable.
- Exposure to performance engineering requirements desirable to develop non-functional requirements from the start.
Questions
- Are you an experienced software professional who is passionate about innovative technology and its potential to help create a world beyond cash?
- Can you plan test strategy and acceptance criteria keeping end customer needs - functional, non-functional, and user experience - in mind?
- Love being hands on and can write code to break software as part of ensuring highest software quality and stability?
- Do you have a motivation to drive quality automation?
- Can you scale your communication at all levels starting from engineers to program managers to product managers?
Role
- This position will drive Quality/Test Strategy creation, Promote standard test tools/beds, Product health, TDD/BDD practice, early automation, Software deployment & configuration quality, and device/Browser compatibility for web applications.
- Coordinate and participate in requirements review/story elaborations and testing activities to deliver high quality products and incremental value with every iteration.
- Review project test and implementation schedules. Document test plans and acceptance criteria using Rally or similar life cycle management tools.
- Develop test scripts and perform automated and manual exploratory testing to ensure software meets business and security requirements and established practices.
- Own responsibility for end-to-end product quality including: defect management and oversight, status reporting and metrics creation, and escalation for issues discovered during the testing phase
- Develop business and product knowledge over time and share such knowledge to mentor newer team members. This is not a management position; however, this position is expected to provide strong leadership to junior members of the staff.
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
This advertiser has chosen not to accept applicants from your region.

Apps Dev Intmd Programmer Analyst- Java

Pune, Maharashtra Citigroup

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**_Excited to grow your career?_**
We value our talented employees, and whenever possible strive to help one of our associates grow professionally before recruiting new talent to our open positions. If you think the open position you see is right for you, we encourage you to apply!
Our people make all the difference in our success.
---
Global Custody and Clearing provides world class solution for asset servicing and transaction functions primarily to intermediaries such as broker-dealers, banks, fund managers, insurance companies and other global investors through our proprietary network in over 60 markets. We are the market leader in this range of products, and maintain a large share of global custodian and international broker/dealer clients, having a rapidly growing presence in local custody (safekeeping services).
Under Global Custody and Clearing, Global Transaction Manager is client facing platform that offers end-to-end transaction life cycle service which enables clients to access the global presence and expertise of Citi Custody services through an integrated and efficient services. The solutions offered includes Safe Keeping and Clearing and Settlements, provide clients with real time market information on changes affecting their business. Additionally, our distribution network offers the ability to handle very large transaction volumes and achieve market leading STP rates.
+ **About the Role** The Applications Development Technology Lead Analyst is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities. **Responsibilities** :
+ Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
+ Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
+ Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
+ Work closely with other technical and business teams across multiple locations to respond to technical enquiries, gather requirements and deliver technical solutions
+ Troubleshoot time-sensitive production issues by working with support teams and users to perform relevant diagnostics, identifying the cause and planning both short-term and long-term resolution
+ Analyze data and system outputs to determine the effectiveness of existing data flows
+ Translate business requirements into high-level software designs that are scalable, maintainable and use industry-and company-wide best practices.
+ Implement high-level designs into robust, secure, well-tested and fully maintainable software, involving both new and existing components as required
+ Use code reviews and static code analysis to improve the quality of code and highlight vulnerabilities early in the software development lifecycle
+ Write unit and integration tests for all code, ensuring it is tested to a high standard
+ Apply a security-by-design approach to development, using recommended controls and techniques to secure software, and remediate vulnerabilities where identified
+ Configure and adapt continuous delivery systems to ensure an optimal build and deployment pipeline
+ Deliver software enhancements to agreed timescales and in accordance with the prescribed policies and processes.
+ Ensure the right engineering standards are being applied by the team at all stages of software development and maintaining/evolving these as required.
+ Provide technical mentoring and advice to more junior members of the team, giving constructive feedback during code reviews and where appropriate.
+ Provide expertise in areas and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
+ Contribute to the team's documentation, ensuring data flows and components are well documented, as well as appropriate onboarding, troubleshooting and technical guides.
+ Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
+ Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
+ Ensure essential procedures are followed and help define operating standards and processes
+ Serve as advisor or coach to new or lower level developers
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency. **Essential Technical Requirements:**
**QUALIFICATIONS**
+ Good track record of relevant experience in design and development of Java based systems.
+ 5+ years' working experience in JAVA 8, Core JAVA, J2EE, Spring/Spring Boot Restful Services
+ Databases - DB2/Oracle or equivalent with SQL, PL/SQL programming expertise.
+ Substantial experience in Core Java, Java EE and ReactJS / JavaScript / Typescript / CSS4 / HTML5.
+ Experience in working on multiple technologies and medium to complex systems, well versed with design standards & framework
+ Quick learner of new tools and technologies.
+ Able to work with distributed teams across multiple time zones.
+ Technologies required - Core Java, Java EE, Multithreading/Concurrency, RESTful Development , JavaScript, CSS, ReactJS.
+ Experience in Spring Framework, Spring Integration and persistence frameworks like JPA, Hibernate.
+ Experience in event driven architecture and development of Spring Boot based components integrating with Kafka and MQ
+ Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
+ Tools - Well versed with IntelliJ/Eclipse
+ Test Driven development and automated testing tools like JUnit, Cucumber/ Gherkin; JIRA, Maven, Sonar
+ Experience in version control tools like GIT, Bitbucket.
+ Experience with Docker, RedHat OpenShift and Kubernetes
+ Experience with Continuous Integration systems such as TeamCity, Jenkins
+ Strong understanding of the Software Development Life Cycle
+ Experience in Agile Development Methodologies with Scrum, sprint deliverables
**EDUCATIONS**
Bachelor degree in Computer Science or related engineering.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
This advertiser has chosen not to accept applicants from your region.

Java Applications Development Sr Programmer Analyst

Pune, Maharashtra Citigroup

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
+ Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
+ Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
+ Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
+ Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
+ Ensure essential procedures are followed and help define operating standards and processes
+ Serve as advisor or coach to new or lower level analysts
+ Has the ability to operate with a limited level of direct supervision.
+ Can exercise independence of judgement and autonomy.
+ Acts as SME to senior stakeholders and /or other team members.
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ 5-8 years of relevant experience
+ Experience in systems analysis and programming of software applications
+ Experience in managing and implementing successful projects
+ Working knowledge of consulting/project management techniques/methods
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Tech Stack :-** **1. Core Java, Multithreading, Hashing, Collections framework/Data structure, Exception handling, Oops, Design pattern** **2. Java 8 Coding expertise, Streams** **3. Spring core - context, Transactions, ORM, AOP.** **4. Spring Boot - REST concepts , Annotations** **5. Shell scripting - Basics** **6. SQL - DDL and DML queries**
**Good to Have skills:** **1. Java Spark** **2. Spring Batch concepts** **3. JIL scripting** **4. Banking Domain knowledge**
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
This advertiser has chosen not to accept applicants from your region.

Senior Software Engineer (SDE3) | Java Coding Language with Microservices Experience | Oracle Clo...

Bengaluru, Karnataka Oracle

Posted 10 days ago

Job Viewed

Tap Again To Close

Job Description

Job Description

The Oracle Cloud Infrastructure (OCI) team can provide you the opportunity to build and operate a suite of massive scale, integrated cloud services in a broadly distributed, multi-tenant cloud environment. OCI is committed to providing the best in cloud products that meet the needs of our customers who are tackling some of the world’s biggest challenges.

We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in distributed highly available services and virtualized infrastructure. At every level, our engineers have a significant technical and business impact designing and building innovative new systems to power our customer’s business critical applications.

What is Observability Products Group at OCI?

The OCI Observability Products Group is constructing a robust suite of products aimed at enhancing the monitoring and operational capabilities of OCI services. This group is dedicated to providing a comprehensive set of tools and technologies to ensure efficient and effective management of OCI's operations.

By developing these products, the group aims to empower OCI services with the necessary resources to excel in their operational roles, ultimately contributing to the overall success and reliability of OCI's offerings. This initiative is a strategic step towards strengthening OCI's position in the market by prioritizing service performance and customer satisfaction.

Who are we looking for?

We are looking for engineers with distributed systems experience. You should have experience with the design of major features and launching them into production. You’ve operated high-scale services and understand how to make them more resilient. You work on most projects and tasks independently. You have experience working with services that require to abide by security, compliance and regulations.

The ideal candidate will own the software design and development for major components of Oracle’s Cloud Infrastructure. You should be both a rock-solid coder and a distributed systems generalist, able to dive deep into any part of the stack and low-level systems, as well as design broad distributed system interactions. You should value simplicity and scale, work comfortably in a collaborative, agile environment, and be excited to learn.

Responsibilities

As a Senior Software Development Engineer within the OCI Observability Products Group, you will play a pivotal role in leading the development of a cutting-edge technology platform. This platform is designed to serve as a centralized hub for monitoring, revolutionizing the way OCI services are observed and managed. You will be a core contributor on a team of software engineers working to grow and scale our service.

We understand that software is living and needs investment. The challenge is making the right tradeoffs, communicating those decisions effectively, and crisp execution. We need engineers who can build services that can reliably protect our customer cloud environment. We need engineers who can figure out how we can keep up our solution in a fast pace to securely protect our customers. We need engineers who can build services that enable us to offer even more options to customers and contribute to the overall growth of Oracle Cloud.

Employer Description

Required Qualifications

  1. 5+ years distributed service engineering experience in a software development environment.
  2. Experience driving feature design reviews, documentation, and working with Product Managers through the entire launch process
  3. Strong development experience in Java, C++, C#, or similar OO languages
  4. Strong knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
  5. Good understanding of databases, NoSQL systems, storage and distributed persistence technologies
  6. Experience building multi-tenant, virtualized infrastructure a strong plus

Preferred Qualifications

  1. Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure, Oracle)
  2. Experience with Kubernetes, both at admin & application development, will make you stand apart
  3. Building continuous integration/deployment pipelines with robust testing and deployment schedules
  4. Expertise in applying threat modeling or other risk identification techniques to develop security solutions
  5. Experience and understanding of Cryptograph, DDoS, CVE, CIS, SAST, DAST, or similar security and compliance knowledge
This advertiser has chosen not to accept applicants from your region.

JAVA Applications Development Senior Programmer Analyst - Assistant Vice President

Pune, Maharashtra Citigroup

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

The Applications Development Senior Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
+ Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
+ Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
+ Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
+ Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
+ Ensure essential procedures are followed and help define operating standards and processes
+ Serve as advisor or coach to new or lower level analysts
+ Has the ability to operate with a limited level of direct supervision.
+ Can exercise independence of judgement and autonomy.
+ Acts as SME to senior stakeholders and /or other team members.
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ Relevant experience in engineering software application/product
+ **Java 8+, Spring Boot, Spring Core, Spring MVC, Spring Security, REST, Micro Services**
+ **Experienced working with database (Oracle, Mongo DB)**
+ **Distributed Cache: Redis/Hazelcast**
+ **Messaging: Kafka/Active MQ, Tibco EMS, IBM MQ**
+ **Operating System: Linux RHEL, Windows**
+ **Familiarity with data pipeline and ETL technologies.**
+ **Knowledge of JIRA, CI/CD tools like Jenkins, maven, BitBucket, Git, uDeploy**
+ Researching, designing, implementing and managing software programs. Coordinate with all stakeholders for the right design and and provide extensible low-level design with right separation of concern and abstractions keeping impact of design change and backward compatibility in mind.
+ Writes modular, extensible, readable, and performant, secured code. Participates in code review.
+ Keeps application security as top of the mind, follows secure design architecture and design standards and practices
+ Creates technical solution artefacts, code review records, deployment plan
+ Troubleshoots cross component issues, issues identified during static analysis, penetration testing or deployment. Narrows down to root causes and solves the symptoms
+ Uses advanced language constructs, design principles, design patterns, libraries and frameworks being used, right data structure, performance and scalability concepts, tools, and Tech stacks and be able to apply appropriately.
+ **Conversant with CI/CD**
+ Experience in systems analysis and programming of software applications
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
Java.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
This advertiser has chosen not to accept applicants from your region.
Be The First To Know

About the latest Java programmer Jobs in India !

Java Backend Apps Dev Intmd Programmer Analyst

Chennai, Tamil Nadu Citigroup

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
**Responsibilities:**
+ Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
+ Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
+ Apply fundamental knowledge of programming languages for design specifications.
+ Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
+ Serve as advisor or coach to new or lower level analysts
+ Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
+ Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
+ Has the ability to operate with a limited level of direct supervision.
+ Can exercise independence of judgement and autonomy.
+ Acts as SME to senior stakeholders and /or other team members.
+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
**Qualifications:**
+ 5-8 years of relevant experience in Java Backend in the Financial Service industry
+ Intermediate level experience in Applications Development role
+ Consistently demonstrates clear and concise written and verbal communication
+ Demonstrated problem-solving and decision-making skills
+ Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
**Education:**
+ Bachelor's degree/University degree or equivalent experience
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
---
**Job Family Group:**
Technology
---
**Job Family:**
Applications Development
---
**Time Type:**
Full time
---
**Most Relevant Skills**
Please see the requirements listed above.
---
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
---
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi ( _._
_View Citi's_ _EEO Policy Statement ( _and the_ _Know Your Rights ( _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
This advertiser has chosen not to accept applicants from your region.

Lead Software Engineer (Java Developer)

Pune, Maharashtra Mastercard

Posted 2 days ago

Job Viewed

Tap Again To Close

Job Description

**Our Purpose**
_Mastercard powers economies and empowers people in 200+ countries and territories worldwide. Together with our customers, we're helping build a sustainable economy where everyone can prosper. We support a wide range of digital payments choices, making transactions secure, simple, smart and accessible. Our technology and innovation, partnerships and networks combine to deliver a unique set of products and services that help people, businesses and governments realize their greatest potential._
**Title and Summary**
Lead Software Engineer (Java Developer)
Job Overview: Leads software engineering projects and creates the development and delivery of enhanced software solutions. Researches alternative technical solutions for changing business needs. Responsible for assuring the daily activities of the team meet the requirements of SLA's. Major Accountabilities: -Successfully lead major projects and complex assignments with broad scope and long-term business implications. Create solutions with high level of innovation, cost effectiveness, high quality and faster time to market. Lead day to day system development and maintenance activities of the team to meet service level agreements (SLAs). Collaborate with business and technical partners to identify and scope the opportunities, outline potential value and ROI, identify risks, benefits and constraints. Contribute to the overall strategy and manage complex issues within functional area of expertise. -Develop overall strategic technical plan and create architecture proposals based on identified solution gaps. As recognized subject matter expert, lead planning, design and implementation of technical solutions. Create solution definition and solution architecture. Assist Management in Business Case Development and Scenario Planning leading to an effective decision making process. Make presentations to the Management, Business Owners and other Stakeholders. -Assist in examining commercially available and forthcoming industry technologies related to area of expertise. Research on current and upcoming technologies and application appropriate frameworks and provide recommendations to Management. Perform PoCs (Proof of Concept) and help Department in the selection of Technology. Proactively create and maintain solution and technology road maps. -Partner with Project Managers in implementation of processes per the evolving needs of the team and the solutions. Create detailed cost and time estimates for implementing business solutions, define technical scope and requirements of the project and assist project manager with managing scope during the lifecycle of the project. Identify Quality methodology and define Quality Metrics for the Team. Define and Lead Quality Assurance and Quality Control processes in the department. Assist in vendor selection and RFI/RFP process. -Lead Quality Assurance and Quality Control processes in the department. Ensure adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Perform Quality Inspections and Walkthroughs through out the SDLC including Requirements Review, Architecture Review, Design Review, Code Review and Security Review to ensure compliance with MasterCard standards. Co-ordinate offshore development and manage day to day activities. Support collection and reporting of project and software metrics. Actively look for opportunities to enhance standards and improve process efficiency. Mentor and guide other team members during all phases of the SDLC. -Lead and guide team through all phases of the SDLC of an application. Successfully lead production incident and problem management, identification of root cause and remediation of the problems. Mentor, coach and assist project team members. Provide Brownbag sessions on new and upcoming technologies, methodologies and frameworks. Provide technical training to the team. Assist with selection of technical resources for the projects. -Ensure compliance to the defined standards. Actively look for opportunities to modify and enhance standards per the needs of the department. Develop documentation templates, lead and enforce development of documentation through out the development lifecycle of the solution. -Ensure compliance of Audit Requirements by proactively educating team on Compliance Requirements and Integrating Compliance Requirements in SDLC. Represent team during Compliance Audits. Education: -Bachelor's degree in Information Systems, Information Technology, Computer Science or Engineering or equivalent experience. Knowledge / Experience: -5 to 8 years of experience in related field, including 5 to 8 years of experience in delivering secure solutions in Financial Services Sector is preferred. -Advanced knowledge and understanding of Software Engineering Concepts and Methodologies is required. -Demonstrate MC Core Competencies. Skills/ Abilities: -Ability to be high-energy, detail-oriented, proactive and able to function under pressure in an independent environment along with a high degree of initiative and self-motivation to drive results. -Strong communication skills -- both verbal and written - and strong relationship, collaboration skills and organizational skills. -Ability to quickly learn and implement new technologies, frameworks and tools and support multiple concurrent activities and to interface with external / internal resources, working as a member of a matrix based diverse and geographically distributed project team.
**Corporate Security Responsibility**
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
+ Abide by Mastercard's security policies and practices;
+ Ensure the confidentiality and integrity of the information being accessed;
+ Report any suspected information security violation or breach, and
+ Complete all periodic mandatory security trainings in accordance with Mastercard's guidelines.
This advertiser has chosen not to accept applicants from your region.

Java Developer/Senior Software Engineer

Pune, Maharashtra HSBC

Posted 1 day ago

Job Viewed

Tap Again To Close

Job Description

Java Developer/Senior Software Engineer
Brand: HSBC
Area of Interest: Technology
Location:
Pune, MH, IN,
Work style: Hybrid Worker
Date: 23 Oct 2025
Some careers shine brighter than others.
If you're looking for a career that will help you stand out, join HSBC and fulfil your potential. Whether you want a career that could take you to the top, or simply take you in an exciting new direction, HSBC offers opportunities, support and rewards that will take you further.
HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions.
We are currently seeking an experienced professional to join our team in the role of a Senior Software Engineer
In this role, you will:
+ We are looking for an experienced Senior Java developer who will join our delivery team supporting designing, development and maintenance of our GCP Cloud applications
+ A successful candidate must have strong knowledge and skills in both front-end and back-end coding areas in order to support various requirements coming from our business partners.
+ We expect this person will play one of the key roles in the delivery team - not only when it comes to code development but also in technical consultancy, code reviews, troubleshooting and guiding other developers.
+ Working on high level and low-level designs, code development for new requirements and on fixing existing bugs/defects according to agreed standards and best practices
+ To contribute to requirements gathering and delivery planning in order to meet our business partners' needs in both quality and on-time delivery aspect.
+ Identifying potential issues, reviewing solutions and recommending strategies for solving problems. Provide support to Technical lead responsible for the project delivery
To be successful in this role, you should meet the following requirements:
+ Excellent grasp on Core Java8 & hands-on experience developing standalone & web applications, microservices.
+ Hands-on experience in micro service architecture, REST APIs, Springboot, Spring Frameworks
+ Hands-on experience in UI technology HTML5, JavaScript / NodeJS, ReactJS,
+ Experience in GCP cloud (mainly Compute Engine)
+ DevOps & Tooling knowledge with exposure to Continuous Integration and Automated Deployments using tools such as Git, Maven, Jenkins, Sonar etc.
+ Excellent Code review and Debugging Skills
You'll achieve more when you join HSBC.
is committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
Issued by - HSBC Software Development India
This advertiser has chosen not to accept applicants from your region.
 

Nearby Locations

Other Jobs Near Me

Industry

  1. request_quote Accounting
  2. work Administrative
  3. eco Agriculture Forestry
  4. smart_toy AI & Emerging Technologies
  5. school Apprenticeships & Trainee
  6. apartment Architecture
  7. palette Arts & Entertainment
  8. directions_car Automotive
  9. flight_takeoff Aviation
  10. account_balance Banking & Finance
  11. local_florist Beauty & Wellness
  12. restaurant Catering
  13. volunteer_activism Charity & Voluntary
  14. science Chemical Engineering
  15. child_friendly Childcare
  16. foundation Civil Engineering
  17. clean_hands Cleaning & Sanitation
  18. diversity_3 Community & Social Care
  19. construction Construction
  20. brush Creative & Digital
  21. currency_bitcoin Crypto & Blockchain
  22. support_agent Customer Service & Helpdesk
  23. medical_services Dental
  24. medical_services Driving & Transport
  25. medical_services E Commerce & Social Media
  26. school Education & Teaching
  27. electrical_services Electrical Engineering
  28. bolt Energy
  29. local_mall Fmcg
  30. gavel Government & Non Profit
  31. emoji_events Graduate
  32. health_and_safety Healthcare
  33. beach_access Hospitality & Tourism
  34. groups Human Resources
  35. precision_manufacturing Industrial Engineering
  36. security Information Security
  37. handyman Installation & Maintenance
  38. policy Insurance
  39. code IT & Software
  40. gavel Legal
  41. sports_soccer Leisure & Sports
  42. inventory_2 Logistics & Warehousing
  43. supervisor_account Management
  44. supervisor_account Management Consultancy
  45. supervisor_account Manufacturing & Production
  46. campaign Marketing
  47. build Mechanical Engineering
  48. perm_media Media & PR
  49. local_hospital Medical
  50. local_hospital Military & Public Safety
  51. local_hospital Mining
  52. medical_services Nursing
  53. local_gas_station Oil & Gas
  54. biotech Pharmaceutical
  55. checklist_rtl Project Management
  56. shopping_bag Purchasing
  57. home_work Real Estate
  58. person_search Recruitment Consultancy
  59. store Retail
  60. point_of_sale Sales
  61. science Scientific Research & Development
  62. wifi Telecoms
  63. psychology Therapy
  64. pets Veterinary
View All Java Programmer Jobs