Senior Java Developer

6 days ago


India OVEnxt Full time

Job Description


We are seeking an experienced Senior Java Developer to join our dynamic team. The successful candidate will play a key role in developing and maintaining our payment transaction platform, ensuring seamless integration with our HSMs and payment frontend applications. The ideal candidate will have a deep understanding of payment processing systems, strong expertise in Java, and experience working in PCI compliant environments. The candidate will also be well-versed in modern software development practices, including CI/CD pipelines, static and dynamic code analysis, and secure development lifecycles.

The ideal candidate will have a minimum of 10 years of experience in Java development, with a focus on documentation, code improvement, as well as some recent understanding and capability in modern application processes and languages.

 

Technical Requirements:


1- Java Expertise: Extensive experience in Java development, with a strong understanding of object-oriented principles, design patterns, and best practices.

2- Java Application Servers: Proficiency in working with various Java application servers, such as JBoss, Tomcat, Wildfly, or WebLogic, for deploying and managing Java applications in a production environment.

3- CI/CD: Hands-on experience with CI/CD tools and practices, including automated testing, continuous integration, and continuous deployment. Examples include Jenkins, GitLab CI, or CircleCI.

4- Code Analysis: Experience with static and dynamic code analysis tools (e.g., SonarQube, Fortify, Checkmarx) for ensuring code quality and security.

5- Test-Driven Development (TDD): Strong proponent of TDD with experience in implementing and maintaining tests as part of the development lifecycle.

6- Secure Development Lifecycle (SDLC): Demonstrated experience in secure coding practices, vulnerability mitigation, and secure software development lifecycles.

7- Cryptography: In-depth knowledge of cryptographic principles, including encryption, hashing, and key management, with experience in implementing these in payment processing environments.

8- Payment Processing: In-depth knowledge of card payment processing systems, including transaction workflows, authorization, settlement, and reconciliation.

9- PCI DSS Compliance: Strong understanding of PCI DSS requirements, with experience in developing and maintaining PCI-compliant systems.

10- Frontend Development: Experience with ReactJS and/or Angular for developing and enhancing user interfaces.

11- Modern Software Architectures: Experience with modern software architectures such as microservices, event-driven architectures, and cloud-native applications.

12- Database Management: Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL for handling payment data and transaction records.

13- API Development: Proficiency in designing and implementing RESTful APIs for integrating with various components of the payment processing system.

14- Version Control: Expertise in version control systems (e.g., Git) for managing codebases and collaborating with distributed teams.

15- Agile Methodology: Experience working in Agile development environments, with a focus on continuous integration and delivery.

 

Key Responsibilities:


1- Develop, enhance, and maintain our Java-based payment switch running on various Java application servers (e.g., JBoss, Tomcat, WebLogic).

2- Design and implement secure, scalable, and high-performance payment processing solutions.

Integrate the payment switch with Thales and Futurex Hardware Security Modules (HSMs) for secure cryptographic operations.

3- Collaborate with the Android development team to ensure seamless interaction between the custom application on handheld terminals and the payment switch.

4- Ensure all development practices comply with PCI DSS standards, focusing on security, data integrity, and confidentiality.

5- Implement and maintain CI/CD pipelines using tools such as Jenkins, GitLab CI, or CircleCI, ensuring automated testing, deployment, and continuous integration.

6- Perform static and dynamic code analysis using tools like SonarQube, Fortify, or Checkmarx to identify and mitigate vulnerabilities.

7- Promote a Test-Driven Development (TDD) approach and ensure adherence to a secure software development lifecycle (SDLC).

8- Apply knowledge of cryptographic principles and practices, including encryption, hashing, and key management, in the development of secure payment solutions.

9- Participate in code reviews, providing constructive feedback to junior developers and peers.

10- Stay up-to-date with the latest developments in Java, HSMs, payment processing technologies, and modern software architectures.

11- Collaborate with cross-functional teams, including QA, DevOps, and security, to deliver high-quality, secure, and reliable payment solutions.

12- Contribute to front-end development using ReactJS or Angular, enhancing user interfaces and improving overall user experience.

13- Implement modern software architectures, including microservices, event-driven architectures, and cloud-native applications.

14- Demonstrate knowledge and understanding of card present payment applications, along with modern application processes and languages.

15- Utilize business analysis skills to gather requirements, analyze user needs, and translate them into technical specifications.

16- Collaborate effectively with team members, contributing ideas, and solutions to complex technical challenges.

17- Proactively identify and address issues, turning improvements and problems into code updates to ensure continuous improvement.

18- Follow strict application development processes, ensuring adherence to industry standards and regulations throughout the entire lifecycle of the software.

 

Requirements:


- Bachelor's degree in Computer Science, Engineering, or related field.

- Minimum of 10 years of experience in Java development, with a proven track record of delivering high-quality software solutions.

- Strong proficiency in documentation, code improvement, and optimization techniques.

- Experience with card present payment applications and understanding of payment processing systems is highly desirable.

- Business analysis skills and the ability to gather and translate user requirements into technical specifications.

- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.

- Demonstrated ability to work autonomously, take ownership of tasks, and drive them to completion.

- Commitment to following strict application development processes and ensuring compliance with industry standards and regulations.

 

Visit our site at www.optimalvirtualemployee.com

Share your CV at shivani@optimalvirtualemployee.com

 



  • India OVEnxt Full time

    Job Description We are seeking an experienced Senior Java Developer to join our dynamic team. The successful candidate will play a key role in developing and maintaining our payment transaction platform, ensuring seamless integration with our  HSMs and payment frontend applications . The ideal candidate will have a deep understanding of payment processing...


  • India OVEnxt Full time

    Job Description We are seeking an experienced Senior Java Developer to join our dynamic team. The successful candidate will play a key role in developing and maintaining our payment transaction platform, ensuring seamless integration with our  HSMs and payment frontend applications . The ideal candidate will have a deep understanding of payment...

  • Lead Java Developer

    4 weeks ago


    India Deltacubes Full time

    Job Title: Senior Backend Engineer (Java, Microservices, Azure)Role Overview:We are seeking a highly skilled Senior Backend Engineer with over 10 years of experience in software backend development, particularly in Java, Microservices, and Azure. The ideal candidate will have a proven track record of designing and implementing scalable backend systems,...

  • Lead Java Developer

    4 weeks ago


    India Deltacubes Full time

    Job Title: Senior Backend Engineer (Java, Microservices, Azure) Role Overview: We are seeking a highly skilled Senior Backend Engineer with over 10 years of experience in software backend development, particularly in Java, Microservices, and Azure. The ideal candidate will have a proven track record of designing and implementing scalable backend systems,...


  • India PRT Software Solutions Full time

    About the Role: We are looking for a Junior Java Developer to join our dynamic team. The ideal candidate is passionate about software development and eager to learn and grow in a collaborative environment. You will be working on developing, testing, and maintaining Java-based applications. Key Responsibilities: Assist in designing, coding, testing,...

  • Senior Java

    2 days ago


    India initializ Full time

      Company Description   Founded in 2021 in Atlanta, GA, initializ, Inc. provides a Unified platform to securely build, run, and monitor AI Inference Services and cloud Native Apps with pre-built DevSecOps workflows, AI-driven threat exposure management, end-to-end Observability, and private Gen AI with RAG using open and private models.  initializ...


  • india Beetexting Full time

    Join Beetexting - Revolutionizing Communication with Cutting-Edge Technology! Position: Senior Full Stack Developer (Java/J2EE, Angular) Location: Hyderabad, India About Us: Beetexting is a dynamic, VC-backed startup headquartered in the USA with a cutting-edge development center in Hyderabad, India. We are on a mission to build next-gen software...


  • India InfoBeans Full time

    Job Requirement: Software Engineer (Back-end Developer) We are seeking a highly skilled and motivated Software Engineer with expertise in back-end development and proficiency in the following technologies: Java, Spring Boot, Docker, Kubernetes (Openshift), REST/SOAP API, and Oracle DB. The ideal candidate will have a strong understanding of Agile...


  • India InfoBeans Full time

    Job Requirement: Software Engineer (Back-end Developer)We are seeking a highly skilled and motivated Software Engineer with expertise in back-end development and proficiency in the following technologies: Java, Spring Boot, Docker, Kubernetes (Openshift), REST/SOAP API, and Oracle DB. The ideal candidate will have a strong understanding of Agile methodology...


  • india InfoBeans Full time

    Job Requirement: Software Engineer (Back-end Developer) We are seeking a highly skilled and motivated Software Engineer with expertise in back-end development and proficiency in the following technologies: Java, Spring Boot, Docker, Kubernetes (Openshift), REST/SOAP API, and Oracle DB. The ideal candidate will have a strong understanding of Agile...


  • India Movate Full time

    Job Title - Senior Java Backend Developer Total Experience - 4 to 8 Yrs Locations – Bangalore/Chennai Job Description: Must have skills : Core Java, SpringBoot, Microservices Key Skillsets: Java, JAXB, JAX-WS, JAX-RS, JPA, JavaEE, Spring, Maven & Jenkins Build websites and applications using our digital experience platforms. ...

  • Senior Java Developer

    3 weeks ago


    India TechGrit Inc Full time

    Job Description – Senior Java DeveloperTechGrit is a USA-based business, with a development center located in Hyderabad, India, that develops custom software for small to mid-range businesses. TechGrit creates highly customized software products for healthcare and other markets throughout the US.  Core Services •      Software Discovery:...


  • India Pilot Tech Full time

    Job Title: Senior Software EngineerJob Type: Full-time (Remote)Working Hours: 6AM IST to 2PM ISTJob Description:We are looking for a skilled Senior Software Engineer to join our dynamic team. You will be responsible for developing high-performance applications, collaborating with cross-functional teams, and delivering scalable solutions. Your primary focus...


  • India Pilot Tech Full time

    Job Title : Senior Software Engineer Job Type : Full-time (Remote) Working Hours : 6AM IST to 2PM IST Job Description: We are looking for a skilled Senior Software Engineer to join our dynamic team. You will be responsible for developing high-performance applications, collaborating with cross-functional teams, and delivering scalable solutions. Your primary...


  • India Ampera Full time

    Dear All, Ampera is hiring for Java Back End Developer with Person with disabilities (PwDs) Job description Role & responsibilities Design, develop, and maintain Java applications using Spring Boot framework. Implement and manage microservices architecture to ensure scalable and reliable application performance. Collaborate with cross-functional teams to...


  • India Ampera Full time

    Dear All,Ampera is hiring for Java Back End Developer with Person with disabilities (PwDs)Job descriptionRole & responsibilitiesDesign, develop, and maintain Java applications using Spring Boot framework.Implement and manage microservices architecture to ensure scalable and reliable application performance.Collaborate with cross-functional teams to define,...


  • India Applicantz Full time

    THIS IS A LONG TERM CONTRACT POSITION WITH ONE OF THE LARGEST, GLOBAL, TECHNOLOGY LEADER . Our large, Fortune client is ranked as one of the best companies to work with, in the world. The client fosters progressive culture, creativity, and a Flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in...


  • India Applicantz Full time

    THIS IS A LONG TERM CONTRACT POSITION WITH ONE OF THE LARGEST, GLOBAL, TECHNOLOGY LEADER.Our large, Fortune client is ranked as one of the best companies to work with, in the world. The client fosters progressive culture, creativity, and a Flexible work environment. They use cutting-edge technologies to keep themselves ahead of the curve. Diversity in all...

  • Java Developer

    7 days ago


    India DigitalTek Solutions Full time

    Company Description DigitalTek Solutions is a provider of statement of work-based managed services staffing solutions, staff augmentation, and IT consulting services to Fortune 1000 companies in North America. Specializing in talent acquisition for IT, Engineering, and Digital sectors across various industries, including banking, finance, insurance,...

  • Java Developer

    4 days ago


    India Saradysol Tech Ventures Private Limited Full time

    Job Title: Java Developer Location: Bangalore Experience: 1 to 3 Years About Us: Saradysol Tech Ventures is a leading tech solutions provider, specializing in delivering skilled professionals to top organizations. We are looking for a talented Java Developer to join our remote team. Job Description: We are seeking a talented and motivated...