MogiMogiJobsPowered by MobiusEngineLet Mogi apply

George Bernard Consulting

Senior Software Engineer – JAVA Development

Sri Lanka

Full-time

About the job

Design and develop the frontend application layer while contributing to backend and API development within the Biller platform. Update, modify, and maintain database components to ensure smooth system functionality. Develop high-quality, stable, and maintainable code by adhering to software engineering best practices. Lead the design and implementation of modern, user-centric interfaces aligned with next-generation UI standards. Implement system enhancements, modifications, and bug fixes based on feedback from Project Managers, QA Engineers, Business Users, and System Auditors. Ensure application scalability, reliability, performance, and security. Stay updated with emerging technologies and industry trends to drive innovation within the team. Promote a culture of continuous improvement and Agile best practices. Requirements Bachelors Degree in Computer Science, Software Engineering, or a related field. 2–3 years of experience in full-stack development. Proficiency in frontend technologies including React.js, Next.js, HTML, CSS,JavaScript, Tailwind CSS, Material-UI (MUI), Bootstrap, Storybook, and JSP. Strong backend development skills using Java and Spring Boot. Experience with JPA (Java Persistence API) for database interactions. Solid knowledge of Java EE, Node.js, and TypeScript. Proficiency in Oracle and DB2 databases. Understanding of DevOps practices and tools such as GitHub, Maven/Gradle, Docker, and CI/CD pipelines. Experience working with SOAP and REST APIs. Experience working in Agile/Scrum environments. Proficiency in collaboration and project management tools such as Jira and Confluence. Strong documentation skills for processes, architecture, and design decisions. Proficient in Git for version control and collaborative development. Core Competencies Strong analytical thinking and problem-solving skills. Effective communication and teamwork abilities. Commitment to understanding user requirements and delivering effective solutions. Ability to manage multiple tasks and deliver within timelines.