Axonect

Senior Software Engineer - Java

Axonect Colombo, Western Province, Sri Lanka

IT Services and IT Consulting · 1,001-5,000 employees

4 h ago
java Mid (2-5 yrs) Full-time Sri Lanka
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, develop, and maintain scalable and secure banking and fintech applications while contributing to system architecture. Collaborate with cross-functional teams to translate business requirements into technical solutions throughout the full software development lifecycle.

What they look for

Java Spring Boot Microservices WebFlux Kafka API Design React.js Angular MySQL PostgreSQL Oracle MongoDB AWS Docker Kubernetes CI/CD

Requirements

Requires a bachelor's degree in Computer Science or a related field and a minimum of 3 years of relevant industry experience. Candidates must possess strong proficiency in Java, Spring Boot, and microservices architecture, along with experience in database management and cloud platforms.

Full description

Please note that this requirement is for a full-time onsite role.

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 3+ 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

Vendor submissions - 06 months

Similar roles