We design, build, manage and modernize the mission-critical technology systems that the world depends on every day.
Senior Software Java Developer
Location
Peru
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Java Developer
Kyndryl
• Monitor the architecture and identify opportunities to optimize code to maintain and enhance mainframe performance. • Debug, troubleshoot, and analyze complex system interactions to keep mission-critical applications running. • Extract business logic from legacy systems for migration or integration with cloud-based services.
Job Requirements
- Experience working as a software engineer on complex software projects.
- Excellent coding skills and solid development experience (Java, Springboot, Quarkus, GraphQL, Kafka, SpringBatch, ApacheFlink) with debugging and problem-solving skills.
- Software development methodologies, with demonstrated experience developing scalable and robust software.
- Experienced in relational and NoSQL databases, data mapping, XML/JSON, REST-based web services.
- Knowledge of architecture design - Microservices architecture, containers (Docker & AKS), messaging queues.
- Deep understanding of OOP and design patterns.
- Azure Components
Benefits
- Flexible, supportive environment
- Be Well programs thoughtfully designed
- Employee feedback driving engagement
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Fullstack Developer – React, Python, AWS
GFT TechnologiesAs a pioneer for digital transformation GFT develops sustainable solutions across new technologies.
• Design, code, and maintain end-to-end features, from the user interface to business logic and data persistence. • Build scalable, high-performance services using Python, ensuring clean, well-tested code. • Develop reusable components and responsive interfaces using React or Angular, with a focus on performance and accessibility. • Develop and consume RESTful and/or GraphQL APIs, ensuring integrity and security in front-to-back communications. • Actively participate in code reviews, architectural decisions, and the promotion of best practices (Clean Code, SOLID, and Design Patterns). • Work in multidisciplinary squads, collaborating with designers and Product Owners to turn business requirements into viable technical solutions.
Senior Software Engineer, JavaScript, Node.js, Python
GenesysOrchestrating billions of remarkable experiences in more than 100 countries – through cloud, digital and AI technology.
• Interface with business customers, gathering and understanding requirements. • Interface with customer and Genesys data science teams in discovery, extraction, loading, data transformation, and analysis of results. • Define and utilize data intuition process to cleanse and verify the integrity of customer & Genesys data to be used for analysis. • Implement, own, and improve data pipelines using best practices in data modeling, ETL/ELT processes. • Build, improve, and provide ongoing optimization of high-quality models. • Work with PS & Engineering to deliver specific customer requirements and report back customer feedback, issues, and feature requests. • Continuous improvement in reporting, analysis, and overall process. • Visualize, present, and demonstrate findings as required. • Perform knowledge transfer to customer and internal teams. • Communicate within the global community respecting cultural, language, and time zone variations. • Demonstrate flexibility to adjust working hours to match customer and team interactions.
• Develop new features using .NET and JavaScript. • Evolve and maintain critical platform components. • Participate in the analysis, investigation, and resolution of complex issues. • Build and consume RESTful APIs. • Collaborate on the technical evolution of the application and continuous code improvement. • Contribute to the solution's stability, scalability, and performance. • Work closely with technical teams and stakeholders to meet business needs.
Senior Software Engineer – Java, Trading & Liquidity
QuidaxProcess large volumes of crypto, build crypto products with our API & get your token listed on Africa's leading exchange
• Build & Own Critical Trading Services Design, build, deploy, and operate scalable Java services powering trading, pricing, execution, and liquidity. Own critical backend services end to end, from architecture and implementation to production support and continuous improvement. • Trading, Execution & Liquidity Develop and improve order management, execution, pricing, market data, and liquidity management capabilities. Build and maintain integrations with exchanges, liquidity providers, custodians, payment providers, and other external platforms. Improve execution quality through better pricing accuracy, spreads, fill rates, liquidity availability, and reduced slippage. • Build Reliable Financial Systems Design reliable order lifecycles covering validation, routing, execution, settlement, reconciliation, cancellations, retries, and recovery. Ensure financial correctness across balances, positions, fees, and settlements through precision, idempotency, consistency, and auditability. Build distributed systems that behave correctly under concurrency, retries, duplicate events, and eventual consistency. • Improve Performance & Reliability Continuously improve system performance, resilience, observability, throughput, and operational readiness. Investigate production incidents, perform root cause analysis, and implement preventive improvements. Build testing strategies covering unit, integration, contract, performance, and resilience testing. • Raise the Engineering Bar Participate in architecture and technical design decisions across the Trading & Liquidity squad. Review code, mentor engineers, and help raise engineering standards across the team. Collaborate closely with Product, Platform, QA, Security, Compliance, Risk, Finance, and Operations to deliver reliable financial systems.




