Java Engineer
at CAPGEMINI ENGINEERING
Microcentro, Buenos Aires, Argentina -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 27 Nov, 2024 | Not Specified | 30 Aug, 2024 | N/A | Unit Testing,Docker,Spring Data,Functional Programming,Spring Security,Spring Boot,Sonarqube,Communication Skills,Design Patterns,Testing,Security,Orchestration,Sql,Containerization,Mockito,Java,English,Elasticsearch,Kubernetes,Databases,Harness | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JAVA ENGINEER
We are seeking a talented and experienced Software Engineer to join our Digital Payments team, specializing in Payment Gateways. The ideal candidate will have strong proficiency in Java and Spring Boot, along with experience in building and managing scalable payment systems. This role requires fluency in English and a solid understanding of both functional programming and modern software development practices.
SKILLSET REQUIREMENTS:
- Fluent in English: Excellent communication skills, both written and verbal.
- Technical Skills:
- Java / Spring Boot: Proficiency in Java with experience in Spring Boot, including Spring Data, Spring Cloud Stream (Kafka binder), Spring Security (OAuth2), Spring Actuator, and Spring Reactive / WebFlux.
- Functional Programming: Understanding and application of functional programming principles.
- Methodologies: Familiarity with design patterns (Gang of Four) and non-blocking I/O development practices.
- Unit Testing: Experience with Mockito, Junit Jupiter, Jacoco, and SonarQube for testing and code quality.
- Databases: Knowledge of SQL and NoSQL databases.
- Azure: Experience with Azure services, including Kafka/Event Hub and Cosmos DB.
- Containerization & Orchestration: Proficiency with Docker and Kubernetes.
- Monitoring & Security: Experience with Datadog, Elasticsearch, Snyk, Harness, Prometheus, and Grafana.
LI-LG6
Responsibilities:
- Payment Gateway Development: Design, develop, and maintain robust payment gateway solutions to handle high-volume transactions securely and efficiently.
- Technical Design: Implement and optimize backend services using Java, Spring Boot, and related technologies to ensure scalable and resilient systems.
- Integration: Work with various payment processors and services to integrate payment solutions into our platform.
- System Security: Apply best practices in security, including OAuth2 for authentication and authorization, to protect payment data and ensure compliance with industry standards.
- Performance Optimization: Utilize Spring Reactive / WebFlux for non-blocking I/O and ensure optimal performance and scalability of payment services.
- Testing & Quality Assurance: Develop comprehensive unit tests using Mockito and Junit Jupiter, and ensure code quality with tools like Jacoco and SonarQube.
- Database Management: Manage SQL and NoSQL databases, including Azure Cosmos DB, to store and retrieve payment data efficiently.
- Cloud & DevOps: Deploy and manage applications using Docker and Kubernetes. Utilize Azure services like Kafka/Event Hub for event-driven architecture.
- Monitoring & Logging: Implement monitoring and logging solutions using Datadog, Elasticsearch, Prometheus, and Grafana to ensure system reliability and performance.
- Code Quality & Security: Use Snyk for security vulnerability scanning and Harness for continuous integration and deployment.
- Collaboration: Work closely with cross-functional teams to deliver high-quality solutions and support payment-related projects.
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
Microcentro, Buenos Aires, Argentina