Java Software Engineer

Xtramile Solutions

Responsibilities

You will have the opportunity that involves (but not limited to):

- Leader in designing, developing, deploying and supporting new and existing Digital solutions
- Provide estimation of development tasks, unit testing, QA, documentations, code reviews, troubleshooting and debugging
- Contribute to architectural design reviews and recommend strategic improvements
- Develop end to end ownership of projects starting from requirement gathering, design through to delivery and maintenance. Create documentations for the clients to use the new functionality and expand upon this functionality in the future
- Learn from and be mentored by others not just the leaders in the team
- Working in a distributed Agile environment
- Interact with stakeholders (both technical & non-technical) across all levels. Ability to communicate with stakeholders comfortably and presenting ideas and solutions
- Continually driving improvements and streamlining team processes. Engagement and promoting of the currently effective development team process around feature development process as well as release processes
- Be across new technology and continuous learning opportunities

Skills Required

- Ability to speak and write in English fluently is highly preferred
- Candidate must possess at least Bachelor's Degree in Computer Science/Information Technology or equivalent
- Posses the following technical skills:
- Spring Boot, Spring Framework or JEE frameworks
- Hibernate or JPA Object Relational Mapping
- HTML, CSS, Angular
- SQL databases such as Postgres, SQL Server, MySQL
- Java build tool such as Gradle, Maven
- Java unit test framework such as JUnit, TestNG, Mocking framework
- Best practice of OOP, Design Pattern, SOLID principles
- Strong experience in Software Development
- DevOps operation, CI/CD (Jenkins)
- Liquibase database schema changes framework
- Cloud computing such as AWS

Experience Required

- At least 5 years professional software engineer experience in Java programming

Benefits

*Full remote working
*Flexible working arrangements

Signup for our Newsletter