Xeynergy logo
2
clicked apply

Senior Software Engineer (Java)

Xeynergy    Colombo • Full-time

Job Description

About this role

We are looking for a Senior Software Engineer with 4+ years of experience to join our team on a full-time onsite contract basis for 6 months or 1 year. The ideal candidate will have strong expertise in Core Java, Spring Boot, WebFlux, Microservices, Kafka, APIs and backend development. Experience with MySQL/PostgreSQL/Oracle, MongoDB, Docker, Kubernetes, and cloud platforms is preferred. The role involves developing secure and scalable banking/fintech applications, system integrations, and event-driven solutions while contributing across the full SDLC. Experience in banking, fintech, payment systems, OWASP, PCI compliance, and Agile methodologies will be an added advantage.

Key Responsibilities  

  • Design, develop, and maintain scalable and secure banking and fintech applications  
  • Write high-quality, secure code following best practices and standards (e.g., OWASP)  
  • Contribute to system design, including microservices, APIs, and event-driven architectures  
  • Integrate with core banking systems, payment networks, and third-party services
  • Collaborate with cross-functional teams to translate business requirements into technical solutions  
  • Participate in the full SDLC: design, development, testing, and deployment  
  • Ensure system performance, reliability, and availability through monitoring and optimization  
  • Follow Agile practices including sprint planning, code reviews, and CI/CD  
  • Maintain technical documentation for systems and integrations  
  • Identify and implement improvements to enhance performance, security, and user experience  

Person Specifications Qualifications and Experiences  

  • Bachelor's degree in computer science, Software Engineering, or related field
  • Minimum 4+ years of relevant industry experience    

Technical Skills  

  • Strong knowledge of Core Java (OOP, data types, immutability, string handling)  
  • Proficiency in Java, Spring Boot, WebFlux, and Microservices architecture  
  • Experience with event-driven systems (e.g., Kafka)  
  • Solid understanding of API design and backend development  
  • Basic to intermediate front-end knowledge (React.js or Angular) is an advantage  
  • Strong understanding of data structures, algorithms, and problem-solving techniques  
  • Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB)  
  • Knowledge of SQL, schema design, and query optimization  
  • Familiarity with cloud platforms (AWS, Azure, or GCP)  
  • Experience with DevOps practices, CI/CD pipelines, Docker, and Kubernetes  
  • Understanding of secure coding practices and compliance standards (e.g., OWASP, PCI)
  • Ability to clearly explain technical projects and solutions  

Domain and Industry Knowledge  

  • Exposure to banking and fintech domains, including payment systems and digital banking  
  • Understanding of regulatory and compliance standards (e.g., PCI, open banking)
  • Experience in digital transformation initiatives is an added advantage  

Soft Skills and Competencies  

  • Strong communication and articulation skills  
  • Excellent analytical, problem-solving, and debugging abilities  
  • Ability to work collaboratively in cross-functional teams  
  • Strong time management and attention to detail  
  • Adaptability to learn new technologies and tools, including AI-assisted development
  • Adherence to organizational information security policies and standards