Senior Java Developer

About Remote Club

Remote Club Software is a nearshore staffing agency that helps IT companies offer an extra hand for their dev teams with highly skilled, trusted, nearshore developers from Latin America.

We are a people-first organization that was founded to be a great place for all people. A place where team members can be open, transparent, and find big challenges. And a place where you will find a horizontal structure and a chill environment.

We value people with strong technical skills that are collaborative, curious, results-driven, and take ownership. We embrace people that want to be themselves, have daily flexibility, grow, learn and make a difference wherever the opportunity presents itself.

About the Client

Our client provides an exceptional experience in Digital Transformation and Delivery of Software and Data solutions via our world-class consulting and engineering teams. By building strategic, long term partnerships, they combine extensive domain knowledge with deep technical expertise, to transform objectives into data and software solutions that drive business outcomes.

Technical requirements

We are looking for an experienced Front End developer to assist in the building of new features and the support of existing features on a mature, sophisticated, financial recordkeeping platform. Primary responsibility will be front-end/UI, middle tier and business logic development.

  • Must have at least 3-5 years hands-on development of complex front-end for scalable Java enterprise web applications in a Linux environment.
  • Must have experience in JSP, HTML, JavaScript, Struts 2 frameworks.
  • Must have application server experience preferably Tomcat.
  • Bachelor’s degree in Computer Science or related.
  • Must understand the various aspects involved in running a large-scale web application.
  • Primary Technologies: Linux, Apache HTTP, and Tomcat servers, Oracle, Microsoft SQL Server, Java 1.7 and 1.8, Struts 2, Spring, Hibernate.

Required SkilClient from USAls

● Java: Follow OO coding principles, understand tiered architecture, well rounded knowledge of Java constructs.
● Struts / JSP: Use the MVC model, understand how action classes relate to JSP pages, use Struts tag libraries, build/modify custom tags.
● HTML & CSS: Proficient in HTML elements, write CSS selectors and style HTML elements using CSS properties.
● JavaScript: Write event listeners and attach to HTML elements, use JavaScript libraries such as jQuery, understand AJAX and JSON.
● Knowledge of Cross-Browser compatibility issues and solutions.
● Browsers – practical knowledge of browsers, how they work, and how to debug your code in the browser.
● Knowledge of front-end security techniques (Denial of Service, Cross-Site Request Forgery, Content Security Policy, etc).
● Tiles: Create templates, define attributes, extend templates.
● Apache/Tomcat: Basic server configuration, able to read and understand logs.
● Linux: Basic commands, understanding of permissions, file editing, and SSH.
● XML: Create well-formed XML documents.
● IDE: Experience with IDE such as Eclipse, able to set up a web project, debug code using breakpoints, inspection, etc.

Nice to have skills

● Spring: Define spring beans, understand IOC, inject spring beans into Java classes.
● Hibernate: Use XML/annotations to map Java objects to database tables, write HQL.
● Database: Write SQL code, understand table constraints such as unique, primary, and foreign keys, define and reference indexes, comfortable with using a SQL editor such as Oracle’s SQL Developer.
● JMS: Create messages and set up message queues and listeners.
● Jenkins: Create and configure projects, create tasks, create Ant tasks.
● jUnit: Define and execute unit tests.
● Drools: Define rules, set salience.
● BPMN: Define/modify process definition, create a class to execute a process node.
● Web services, mobile development, SSO technologies.

Additional Requirements

English – Upper-Intermediate
Good communication skills
Full-time availability to join the team

Job Category: Client from USA Java
Job Type: English Full Time
Job Location: Remote
English Level: Upper-intermediate

Apply for this position

Allowed Type(s): .pdf, .doc, .docx
Scroll to Top