Develop user interface and backend components using approved frameworks, ensuring the delivery of clean and efficient code.
Contribute to design and code reviews, providing actionable feedback and resolving issues as needed.
Partner with team members to design, build, and maintain high-performance, standards-compliant systems.
Engage in internal community learning events to foster professional growth and knowledge sharing.
Execute all tasks in alignment with the company's quality standards, policies, and procedures.
Uphold safety, security, and privacy standards in all assigned responsibilities.
Required Knowledge
Familiarity with widely adopted software development methodologies such as Agile, Scrum, or Feature-Driven Development.
Proven experience in diagnosing and resolving application defects in production systems.
Working knowledge of distributed systems, service-oriented architecture, microservices frameworks, and relational databases, with familiarity in stored procedures.
Experience with test-driven development (TDD) practices.
Technical Skills
Proficiency with the Java platform (SE & EE),Spring Boot, testing frameworks such as Selenium or Cucumber, XML, RESTful APIs, client-side scripting, ORM frameworks, and MVC frameworks.
Previous experience with Java messaging systems is a plus.
Core Abilities
Strong problem-solving and critical-thinking skills, with a demonstrated ability to thrive in a collaborative team environment.
Adaptability to learn and apply new technologies in a dynamic work environment.
Excellent communication skills, with the ability to convey ideas effectively across the organization.
Essential Qualifications
A minimum of 3 years of professional experience as a Software Engineer, with a strong foundation in software development.
A bachelor's degree in Computer Science, or equivalent certifications/experience.