Job Description
A Java Senior
Software Engineer responsible for developing and testing software code and
meeting customer needs, based on development rules set by your lead. In a
nutshell, you’ll be building and growing in a place where we truly love
working, and we think you will too.
Your
responsibilities would include:
- Developing, testing and debugging software applications using Java.
- Seeking and finding solutions to faced problems.
- Participating in almost all software life cycle phases: from analysis, design, implementation and integration testing to quality assurance.
- Understanding client requirements, analyzing, implementing new enhancements and fixing bugs.
- Providing flexible software design that allows the application of change requests in a short time.
- Writing documentation such as: user guides, technical documentation and design documents on Confluence.
- Participating in the daily, weekly and monthly meetings.
- Guiding the team members and providing code reviews.
Requirements
- Bachelor’s degree in computer science or computer engineer.
- Minimum 6 years of experience in Java 8 web development.
- Good experience with Java Spring boot framework and Java programming language.
- Good understanding of OOP and Rest APIs.
- Good experience in Postgres SQL or MySQL.
- Delivery oriented person.
- Multi-tasking person.
- Good testing skills.
- Good verbal and written English communication skills.
- Experience in the Agile software development process.
- Fintech experience is a plus.
- Open to work on a Sunday till Thursday schedule.