Job Openings #839 - Sr. Java Developer

About the job #839 - Sr. Java Developer

Job Oportunity only available for Argentina, Colombia and Mexico.

As a member of our development team, the Sr. Java Developer will design and develop high volume, low latency applications for mission-critical systems, delivering high availability. You will support web-based application development and maintenance, and contribute to and grow our software engineering competency. The Sr. Java Developer must have broad experience in web application development.

The Sr. Java Developer provides input and support for and performs full systems life cycle management activities (e.g., analysis, technical requirements, design, coding, testing, implementation, etc.) of application software. This position collaborates with teams and supports emerging technologies to ensure effective communication and achievement of objectives. This position provides knowledge and support for applications development, and integration and maintenance.

The selected candidate must have excellent communication skills and strong organizational skills, be able to meet deadlines, as well as interact effectively with other developers, and management.

Requirements:

  • Native Spanish language.
  • Highly proficient English level, spoken and written (B2 or Higher level).
  • +5 years of experience in Java and Enterprise Java technologies and development.
  • More than 4 years of experience in the Spring framework (Spring, Spring MVC, Spring Boot, Spring Security, etc).
  • More than 2 years working with CI/CD pipelines; including technologies such as Docker, Jenkins/Concourse.
  • Experience with cloud technologies, such as GCP.
  • Expert in designing and implementing RESTful web services.
  • Expert building web applications from the ground up.
  • Agile (scrum) based delivery practices, test driven development, test automation, and continuous delivery.
  • Solid understanding of object-oriented principles.
  • Demonstrated success in building design patterns and software engineering best practices.
  • Experience with Oauth2.
  • Solid understanding of hibernate.
  • Solid understanding of microservices.
  • Excellent knowledge of Relational Databases, SQL and NoSQL.
  • Experience with Maven and Gradle.
  • Experience with Netty.
  • Proficient in using Git for version control and mastering the Gitflow workflow.

Nice to have:

  • Experience with Angular2+.
  • Experience with Cloud-Native design & development.
  • Experience with Spanner DB.
  • Experience leading a development team.
  • Experience with financial applications, especially in the peer-to-peer space and involving payment cards.

A few responsibilities:

  • End-to-end responsibility for projects of increasing complexity that encompass more than their own development.
  • Be independent with little oversight beyond high level direction, works on complex tasks and completes them despite roadblocks, including debugging techniques.
  • Appropriately scope high-level project requirements, find a solution, implement and launch that solution.
  • Deliver software on-time and improve the accuracy of teams estimations.
  • Understand the business that their code supports, and possess empathy for the users of their software, using this understanding to influence their task prioritization.
  • Understand the tradeoffs between technical, analytical and product goals, and strive to create solutions that satisfy all of these goals.
  • Know how to not only identify technical problems and create solutions, but are also able to get cross-team buy-in for their solutions and manage projects to make these solutions come to life.
  • Research and propose new technologies, and have a broad understanding of the entire architecture, as well as very detailed understanding of their area.
  • Identify big issues and opportunities in the technology and organization, and work across teams to create solutions to these issues.
  • Identify risks in code, features, and design, and communicate these to the appropriate parties.
  • Set the direction in some major part of the technology for their pillar and have a major role in the pillar or teams decision-making process.
  • Support deployment releases as needed and maintain the application once its in production.

What do we offer?

  • Competitive salary in USD.
  • 100% Remote work.
  • Type of contract: Independent Contractor with Venon Solutions LLC.
  • Equipement is provided.
  • Contract duration: Long-term.
  • Benefits: 2 weeks of PTO (paid time off).
  • Holidays: from your National calendar.
  • Working hours: Full-time CST, fully committed.