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.