Software Engineer (JAVA)
About the role
You will support backend engineering teams in delivering reliable, scalable, and secure systems that meet business and product requirements. Working closely with senior engineers, you will contribute to development, testing, and operational support, while continuously improving your technical skills and understanding of enterprise-grade systems. This role provides hands-on exposure to real-world, regulated systems while building strong foundations in software engineering best practices.
Key responsibilities
Assist in the design, development, testing, and deployment of backend services
Write clean, maintainable, and well-tested code under guidance from senior engineers
Participate in code reviews and incorporate feedback to improve code quality
Support preparation and maintenance of technical and functional documentation
Assist with software deployment activities in Development and QA environments
Perform basic system integration testing and sanity checks
Troubleshoot and resolve basic technical issues, escalating when necessary
Support incident resolution and post-incident follow-ups
Work closely with engineers, QA, and product stakeholders to understand requirements
Participate in Agile ceremonies such as sprint planning, stand-ups, and retrospectives
About you
Bachelor's degree in Computer Science, Software Engineering, or related field
Fresh graduate or candidate with up to 1-2 years of software development experience
Basic understanding of software development life cycle (SDLC)
Fundamental programming skills in Java or other backend languages
Willingness to learn, strong problem-solving mindset, and attention to detail
Ability to work effectively in a team-based environment
Receptive to feedback and committed to continuous improvement
Clear communication skills and a proactive learning attitude
Internship, academic projects, or practical development experience is an advantage
Exposure to automated testing concepts, basic database design and queries, or fintech and banking systems is preferred