About the Role
We are looking for a Senior Full Stack Engineer with a strong focus on Java to design develop and deliver exceptional software applications that delight our this role you will leverage your expertise to enhance software quality and contribute to a collaborative and agile team environment.
Your Responsibilities
- Design develop and deliver working software applications with a focus on Java to meet customer needs.
- Improve software quality using Extreme Programming (XP) practices such as code reviews and unit testing.
- Adhere to the Software Craftsmanship Manifesto in all aspects of development.
- Prepare architectural and technical documents to guide project development.
- Assist Business Analysts in elaborating user stories to ensure clear requirements.
- Collaborate with Quality Assurance teams on test automation and bug fixes.
- Support DevOps teams in build and release automation processes.
What We Are Looking For
- Degree or Diploma in Computer Science Computer/Electronics Engineering Information Technology or related disciplines.
- Proficiency with version control systems particularly Git.
- Experience with frontend technologies including but not limited to:
- ReactJS
- TypeScript
- Mobile app development (e.g. Swift and Android)
- Strong backend development experience specifically in:
- Java/Kotlin
- Other relevant stacks (e.g. RoR Python).
- Familiarity with low-code application platforms such as:
- OutSystems
- Mendix
- Pega
- Appian
- MS Power Apps.
- Knowledge of agile processes/practices (e.g. Scrum Extreme Programming) continuous integration/continuous deployment and cloud platforms (e.g. AWS/GCP/Heroku).
- Experience with Continuous Integration tools such as Bamboo or TeamCity.
- Proficiency in low-code development and wireframing tools particularly Figma.
- Experience in a Mac/Linux environment along with familiarity with both Windows and UNIX/Linux servers.
- Understanding of Design Patterns Unit Testing and mobile application development is advantageous.
- Excellent presentation and listening skills along with strong problem-solving and analytical abilities.
- Familiarity with cloud technology (e.g. AWS Azure) and relevant certifications will be highly valued.
Ideal Traits
- High expectations of self and keen to share knowledge with teammates.
- Curiosity and openness to new ideas with a quick ability to learn new skills.
- Self-driven and independent with strong communication and interpersonal skills.
Ready to make an impact with your Java expertise Apply now!
Required Experience:
Senior IC