Senior Java Developer


We are 2amigos Consulting Group, a team of builders and problem solvers with a core belief in delivering excellence. Our drive for "getting it" ensures we become emotionally invested in our client’s business and each of their projects. This value has bred a company culture of providing solutions and products that exceed expectations every time. The results are always something we and the client are proud of.

We are looking for a Senior Java Developer to join our team.

As our new team member, you have more than 5+ years of professional experience in software development. You are a craftsman developer who is motivated, talented, and committed to the job at hand and your team. You take pride and ownership in your deliverables. You thrive on and enjoy the challenges of each day, and you seek to surround yourself with like-minded people. You are a clear communicator that shares your knowledge and ideas, and you expect the same from those around you.

As Senior Java Developer you are responsible for:

  • Clearly communicate complex concepts verbally in English.
  • Be able to significantly overlap or fully work in North American time zones.
  • These are the times the clients’ teams are working, and to be part of those teams, you need to share some hours.
  • Respect deadlines and work in a team-oriented environment.
  • Write clean, secure, and robust code to implement the desired requirements.
  • Always test your code.
  • Assess new technologies and trends correctly.
  • Complete various project-related tasks and/or assign them to project members.
  • Building and maintaining modern web applications.
  • Refactor legacy applications to modern standards.

Required Skills and Experience:

  • More than 5 years of experience and strong core Java skills.
  • Experience developing REST services with SpringBoot or similar.
  • Experience with other protocols like SOAP or with event-driven architectures are desirable.
  • Excellent knowledge of Spring and a clear understanding of dependency injection.
  • Spring security and design patterns.
  • Good understanding of Hibernate/JPA and Object-relational mapping, including performance considerations.
  • Experience (preferably 2+ years) with relational databases (Kafka, SQL Server…) and their concepts: PK, FK, normalization, partitions, etc
  • Good knowledge and experience of testing frameworks.
  • Proven ability to understand and troubleshoot large systems, drilling down to code level to identify the root cause of issues

Our offer:

  • A full-time job.
  • Remote work.
  • Working in a rapidly growing company.
  • Access to training and people that can mentor.



Php Full Stack DeveloperFull TimeView
Frontend Web DeveloperFull TimeView
Javascript EngineerFull TimeView
Terms of Use | Privacy Policy