Senior Java Developer

Role Description

– Gather and analyze customer requirements to produce technical solutions and provide additional consultancy
– Define estimates and plans for software delivery along with the Project Manager
– Write high-quality code and script solutions in PowerShell, JavaScript, C#, Perl, Python, Java, and others
– Perform code reviews to other team members and receive code reviews of your code
– Adhere to internal processes during the whole development cycle – idea, patent, requirements, specifications, designs, implementation, bug fixing, QA, support, and so on
– Help document best practices in developing and deploying company’s solutions, and feed them into their knowledge base
– Present custom solutions and how business requirements are met to all levels of customer resource

Position Requirements

5+ years of experience in IT industry

Bachelor’s degree in computer science or a related field.

Proficient in OOP, Design Patterns and Data Structures.

Experience developing applications using JEE, Spring, ORM frameworks like Hibernate, JPA

Experience with build & release tools like Ant, Maven and Continuous Integration like Hudson, Jenkins

Experience developing front-end using one or more JavaScript MVVM frameworks like AngularJS, KnokoutJS

Good understanding of MVC paradigm

Good understanding in design/development SOA, SOAP Web Services, RESTful APIs

Experience in all tiers of web applications will be considered as advantage

Experience working with one or more Web and/or Application Server like Tomcat, Websphere, Weblogic

Experience with relational DBs (e.g. MySQL, PostgreSQL, Oracle)

Excellent problem-solving skills

Very good command of English

Awareness of the Agile agile software development lifecycle and estimations

Apply now

Application Form

    The fields marked with "*" are required

    Attach your CV*
    Only PDF, DOC and DOCX files allowed. Maximum file size is 8MB.

    Attach your Cover Letter
    Only PDF, DOC and DOCX files allowed. Maximum file size is 8MB.

    I agree that my personal data can be processed in relation to my application, under the provided terms (Data Privacy Notice). I prefer to be contacted by: