Senior Software Engineer ( Java ) - ISKRAEMECO

Apply now

Years of Experience Needed:

3 years

Career Level:

Experienced

Job Type

Full Time

Salary

Negotiable

Vacancies

1 Open Position

Status

Open

About job

Will design and build back end services in a scalable infrastructure to support web and mobile device clients based on modules with strong policies for reliability, performance and scalability backed with a strong ownership on Site Reliability Engineering practices (logging, serving, production run time).

Job Requirements

  • Proven 3 to 5 years of progressive Java development experience
  • High proficiency with industry standard Java technologies (JPA/Hibernate, Spring/Guice, Spring MVC, JSF).
  • Strong skills in programming structures, algorithms, and multi threading concepts.
  • Oriented to details and software best
  • practices.
  • Deep understanding of web service technologies (HTTP, REST, JSON) and design principles.
  • Knowledge in Design and Architectural Patterns with strong focus on performance and application reliability.
  • Familiarity with API design, service oriented architectures, and middle wares to leverage on existing services and systems.
  • Experience with highly scalable and redundant service architectures.
  • Ability to research and adapt new technologies quickly in a very dynamic working environment.
  • Relational database (Oracle, MSSQL).
  • Java Application Servers (Oracle WebLogic, JBoss, Tomcat).
  • Testing frameworks (JUnit, TestNG, SoapUI)
  • Experience working with distributed and cross
  • functional teams to gather information and define feature improvements for better app usability.
  • Experience supporting release management in a continuous delivery lifecycle for public sites including logging, performance monitoring, and site availability on different user load patterns
  • Demonstrated skills using distributed code repositories (tfs and git) with code reviews.
  • Experience working with in Scrum / Kanban.

Job Responsibilities

  • Will design and build back end services in a scalable infrastructure to support web and mobile device clients based on modules with strong policies for reliability, performance and scalability backed with a strong ownership on Site Reliability Engineering practices (logging, serving, production run time).