• Software Engineer – 5 Years
• Senior Software Engineer – 8 Years
Location: Latam (Remote)
Contract – Position
Client: Persistent Systems
We are planning to hire 4–5 engineers for our nearshore team. Ideally, we would like to have one Tech Lead and four Engineers (Software Engineer / Senior Software Engineer).
For the Lead role, we expect someone who can provide technical direction, break down requirements, and guide the engineering team. Since we are a Java-focused organization, we are specifically looking for engineers with a strong Java background. Our goal is to establish the team as soon as possible.
Below are the job requirements for both Software Engineer and Tech Lead roles:
Technical Requirements:
Additional Responsibilities for Tech Lead:
Team Context:
• This is a new team, with support from an onshore team.
• The team is being created to support the integration of Sardine into our application.
• There is a Product Owner and Project Manager; no BA will be hired. The Tech Lead will translate project requirements.
• Interview process includes a live coding exercise. After clearing the technical lead interview, the hiring manager will conduct a final discussion.
• General SQL knowledge is sufficient. We use Oracle (PL/SQL), but anyone with ANSI SQL experience can adapt. We use a custom framework for DB access (no Hibernate/JPA).
• The engagement is initially short-term, with potential for long-term depending on performance and budget.
Technical Stack Notes:
• Looking for Full Stack Developers with strong Java + UI capabilities.
• Angular is not mandatory; our frontend stack primarily uses jQuery and JSP.
• Backend technologies include Java 8, JBoss framework, Jersey for APIs, Spring Boot (for DI), along with utilities like Swagger, Prometheus, SLF4J, and standard monitoring/logging tools.
• Unit testing: JUnit is used.