Senior Software Engineer - Java
Axonect Colombo, Western Province, Sri Lanka
IT Services and IT Consulting · 1,001-5,000 employees
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
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
-
Java Developer
IBS Software Kanayannur, Kerala, India
-
Senior Java Developer - Tieto Tech Consulting (m/f/d)
Tieto Sofia, Sofia-City, Bulgaria
-
Java Lead Software Engineer - Kafka
JPMorgan Chase & Co. Chicago, Illinois, United States · $138K–$185K/yr
-
Core Java Developer
Centillion Infotech LLC Butts County, Georgia, United States
-
Développeur Java (F/H)
Scalian Sainte-Foy-lès-Lyon, Auvergne-Rhône-Alpes, France
-
Professional Java-Backend-Entwickler (76061)
IQ Plus AG Bern, Bern, Switzerland