Back
FM
Senior Software Engineer - Java
Find My Job AIlinkedin.com
Oct 1, 2026, 12:16 AM3w ago
ContractColombo, Western ProvinceSoftware engineeringSenior (3+ yrs)
About the role
The Senior Software Engineer - Java will be responsible for designing and developing secure, scalable banking and fintech applications. The role requires hands-on development using Java, Spring Boot, Microservices, APIs, and event-driven systems, as well as contributing to system design, performance optimization, cloud, DevOps, and secure software development practices. The engineer will participate in the full software development lifecycle, collaborate with cross-functional teams, and ensure system reliability and compliance with industry standards. The position also involves maintaining technical documentation and implementing improvements for performance, security, and user experience.
Must have
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Minimum 3+ years of relevant industry experience
- 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
- 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
- Exposure to banking and fintech domains, including payment systems and digital banking
- Understanding of regulatory and compliance standards (e.g., PCI, open banking)
- 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
Nice to have
- Basic to intermediate front-end knowledge (React.js or Angular) is an advantage
- Experience in digital transformation initiatives is an added advantage
Technologies
- Agile
- Angular
- AWS
- Azure
- CI/CD
- DevOps
- Docker
- Event-Driven Architecture
- Fintech
- GCP
- Java
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MySQL
- NoSQL
- Oracle
- OWASP
- PCI DSS
- PostgreSQL
- React
- SDLC
- Spring / Spring Boot
- SQL