Senior Java Software Developer
The Team
At Coderoad, we're more than just a software development company—we're your gateway to the global tech world. Whether you're looking to skill up or level up your career, we offer the challenges you've been searching for.
We provide end-to-end software development services and give you the opportunity to work on exciting, real-world projects in a supportive environment. Whether it's staff augmentation, dedicated IT teams, or general software engineering, we have opportunities for everyone to challenge themselves and take their career to the next level
We are seeking a skilled Java Developer with extensive experience in Java programming (version 1.8, 17 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, Apache Ant, Gradle, and Git. A solid grasp of data structures, algorithms, and design patterns is essential for success in this position.
Position Location - Latam (Remote)
Time Zone Requirements – This team operates on the East/West Coast time zones
How you'll make an impact:
* Develop and maintain desktop applications using Java 1.8, and Java 17 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 and Gradle.
* 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
* Bachelor's degree in Computer Science, Information Technology, or related field.
* Proven experience programming with Java, and Java 17 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, Apache Ant, and Gradle.
* Experience collaborating with teams using Git-based repositories.
* Well-established experience working with ERP systems.
* Advanced skills in desktop application development using Java.
* 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:
* USA Contractor
* 100% Remote
* Holidays Off
* Paid Time Off
* Health insurance assistance program.
* Competitive Pay (USD)
* Excellent teamwork and work environment