hero

Find your next opportunity

Java Senior Developer

Mojix

Mojix

Software Engineering
Posted on Jul 20, 2024

Software Developer

The Team

We are seeking a skilled Java Developer with extensive experience in Java programming (version 1.8 or greater). The ideal candidate will have a strong understanding of the differences between various Java versions, including OpenJDK. This role involves significant work with EJB3, Swing GUI development, Apache Tomcat/TomEE, Hibernate, Eclipse, Microsoft SQL, and Apache Ant. A solid grasp of data structures, algorithms, and design patterns is essential for success in this position.

Position Location - This role is available in Latam.

Time Zone Requirements - This team operates on the East/West Coast time zones.

How you’ll make an impact:

  • Develop and maintain applications using Java 1.8 or greater.
  • Utilize EJB3 for enterprise-level application development.
  • Design and implement user interfaces using Swing GUI.
  • Deploy and manage applications on Apache Tomcat/TomEE servers.
  • Work with Hibernate for ORM (Object-Relational Mapping).
  • Develop, debug, and maintain code using Eclipse IDE.
  • Manage databases using Microsoft SQL Server.
  • Automate build processes using Apache Ant.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify and correct bottlenecks and fix bugs.
  • Maintain code quality, organization, and automation.

What we’re looking for:

Minimum requirements:

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience programming with Java 1.8 (8) or greater.
  • In-depth knowledge of differences between older/alternate Java versions, including OpenJDK.
  • Proficiency in EJB3, Swing GUI development, Apache Tomcat/TomEE, Hibernate, Eclipse, Microsoft SQL, and Apache Ant.
  • Strong understanding of basic data structures, algorithms, and design patterns.
  • Ability to write clean, readable, and maintainable code.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork abilities.
  • Experience with additional Java frameworks and libraries.
  • Knowledge of modern software development methodologies (Agile/Scrum).
  • Familiarity with cloud services and environments.
  • Understanding of software security practices and principles.

What you’ll love:

  • 100% Remote
  • Contractor position
  • Holidays Off
  • Paid Time Off
  • Health insurance assistance program.
  • Competitive Pay (USD)
  • Excellent teamwork and work environment
  • Training