- Design, develop, and maintain efficient, reusable, and reliable Java code.
- Implement performance and quality modules to help maintain code quality, organization, and automatization.
- Collaborate with a team of developers, BA, and QA to define, design, and ship new features.
- Identify bottlenecks and bugs, and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
- Lead by example through the implementation of challenging and complex components.
- Work closely with other engineers to develop new features.
- Keep up-to-date on the latest industry trends in the FinTech space.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 4+ years of hands-on experience with Java development and Spring Framework.
- Experience in the FinTech industry is a must.
- Solid understanding of object-oriented programming, MVC, JDBC, and RESTful.
- Experience with AngularJS or ReactJS is a plus.
- Familiarity with concepts of MVC, JDBC, and RESTful APIs.
- Knowledge of concurrency patterns in Java.
- Proficient understanding of code versioning tools, such as Git.
- Familiarity with build tools such as Maven or Gradle.
- Experience with continuous integration.