Job Openings
Senior Software Engineer – JAVA Development
About the job Senior Software Engineer – JAVA Development
- 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.