Skip To Main Content
backGO TO SEARCH

Senior Java Developer

bullets
Java, Apache Struts 2, JavaScript, REST API, SQL, Spring Boot, jQuery, Angular, Design patterns, Flyway, Gradle, Microservice Architecture Pattern, RabbitMQ, Spring Data
warning.png
Sorry, this position is no longer available

We are seeking a Senior Java Developer to join our remote team.

If you have hands-on experience in full-stack Java development within an Agile (Scrum) distributed environment, this is an incredible opportunity to make a lasting impact on a project that involves new features development, refactoring of the application, or rewriting a monolith into micro-service architecture.

Responsibilities
  • Collaborate with cross-functional teams to define requirements and implement new features in both back-end and front-end
  • Develop Java applications within an Agile (Scrum) distributed environment
  • Implement non-functional requirements, Unit tests, Integration tests, UI tests, UI accessibility review, Sonar issues review, and supporting Swagger documentation for new code
  • Follow software engineering best practices and principles
  • Work on bug-fixing and improving application performance
  • Participate in code reviews and provide constructive feedback to team members
  • Propose and implement technical solutions that improve the scalability, reliability, and security of the application
Requirements
  • 3+ years of experience in Java Development, preferably in a distributed Agile environment
  • Excellent knowledge of Core Java (8,11), Spring Boot, Spring Data, and Spring RESTful web services
  • Experience in Apache Struts 2, JavaScript, REST API, and SQL
  • Proficiency in jQuery, Design patterns, Flyway, Gradle, and RabbitMQ
  • Ability to define requirements with the help of BA by daily verbal and written communication with the client in the SCRUM team
  • Experience in implementing new features in both back-end and front-end
  • Experience in implementing non-functional requirements, Unit tests, Integration tests, UI tests, UI accessibility review, Sonar issues review, and supporting Swagger documentation for new code
  • Expertise in following software engineering best practices and principles
  • Fluency in English, both written and spoken, at an Upper-Intermediate level
Nice to have
  • Experience in Microservices and Angular
  • Familiarity with Hibernate, Automation/Selenium, and Message Broker
  • Experience with JUnit/JMockit, and JSP

These jobs are for you