Job Openings Senior Java Engineer

About the job Senior Java Engineer

About us

We engage top-performance Software Developers from Latin America to join our clients' teams worldwide. We build amazing products and sustain long-term relationships with our counterparts. We pride ourselves on being a socially responsible company. The results are seen in the performance of our teams and the bond we hold with each of our clients. 

About the client

Our client is a US fintech that owns next-generation technology for creating genuinely innovative financial and payment products for consumers and businesses, enabling the transfer and transaction in value of any kind of fiat currency, crypto, reward points, gold, securities, or anything else you can imagine.

About the role

  • Code, test, analyze and review code for accuracy, functionality, and security
  • Participate in the established Software Development Life Cycle which is broken up into sprints and helps support product operations
  • Provide Technical Leadership and mentor other engineers with technical competence
  • Communicate technical information, both written and verbal, effectively to other team members, teams, and customers of varying technical experience
  • Work collaboratively with other team members, teams, and customers on projects with a positive and energetic influence
  • Document solutions with developer documentation, flow charts, UML diagrams, comments, and clear code

What you need to succeed in this role

  • 5+ years of experience working as a Java developer
  • 5+ years of experience in Java enterprise software development
  • Experience working with Spring Framework or equivalent, Hibernate or equivalent, JPA frameworks, and Restful Web Services
  • Familiarity with MySQL, Oracle, DB2, or MS SQL
  • Candidates must be very experienced with Lambdas, Generics, and commonly used data structures such as Map, List, Set, etc.
  • Strong data structures and algorithms knowledge.
  • Concurrent programming knowledge, e.g. Actor Model, Java CompletableFuture, and different types of thread pool Executors.
  • Familiar with commonly used Design Patterns.
  • Excellent analytical and problem-solving skills
  • Being flexible
  • Strong communication and team-working skills

What could set you apart

  • Experience with ReactJS
  • Knowledge about javascript
  • Curious personality; always looking to improve
  • Passionate about building an innovative culture

Our team

We seek to generate a place of inspiration and growth where individuals can voice their opinions, feel cared for, heard, and valued. We promote an environment of personal and professional development and follow up individually on your needs and concerns.

We want to create a space where everyone may be inspired and thrive!

What we offer

* Long-term projects
* 100% remote work
* Payment in USD
* PTO
* English lessons
* Technical training
* Career coaching

Job ID: EPS00001