2022-07-29 11:26:48

Java Software Engineer

CVMarket.lt klientas

Job Description

The Java Software Engineer position is a challenging role. This role will interact directly with the company’s Product Management team to understand the solution requirements. Periodic customer interaction will also be required to understand customer problems and requirements. Engineers will conduct extensive problem solving based on these requirements; the Software Engineer will estimate, plan and implement the required applications. Development will involve personal programming as well as working within a team. The solutions must adhere to highly available architectures and automated software testing techniques.

The Software Developer must subscribe to a highly disciplined development methodology, be attentive to detail, and focused on delivery of highly reliable and available applications. Key server technologies involved include (but are not limited to) PostgreSQL, JBoss, Java, SpringMVC, Hibernate, Solr/Lucene (preferred), ActiveMQ/Apache Camel (preferred), Web Services, JiBX, Jasper/iReports and Maven. Key client technologies include JQuery/JQuery UI and AJAX.

Responsibilities:
•Create high quality software based on business-driven goals in a timely manner.
•Resolve issues of moderate complexity.
•Monitor/report and fix software defects.
•Create architectural and code-level documentation, sharing this and other technical knowledge with the team.
Develop and implement software that supports interoperability.
•Practice Agile and SCRUM development techniques.
•Provide project status to the Development Manager.
•Participate in peer code reviews.
•Review test objectives and test cases.
•Continuously grow personal and professional skills driven by challenging goals.

Requirements

Skills/Qualifications
•Two or more years of technical software development experience.
•Good proven written and verbal communication skills.
•Good English knowledge – both written and oral.
•Demonstrated analytical skills and methodical problem solving skills.
•Familiarity with current technologies.
•Ability to rapidly absorb and implement new technologies and procedures.
•High degree of attention to detail, personal initiative, and commitment to quality.

Technical Skills:
•Object Oriented Analysis and Design tools and methodologies.
•Deep knowledge of above mentioned technologies.
•Develops solutions across all layers, from the user interface through the application layer, service layer, and data layer to the database.
•Database design and query expertise.
•Familiarity with Agile methodologies.
•Familiarity with Open Source products.
•Experience with code management and build tools.
•Experience in automated testing.

Company offers

•A stable position in an international company.
•Excellent training programs with certificates in LT and US where appropriate.
•Personal development plan and career opportunities.
•Employee referral program.
•Participation in the conferences.