Senior Java Software Engineer

Summary

Java Back-end Engineer with 5+ years of IT experience.

Extensive experience with Java technologies;
Fundamental knowledge of Spring, Hibernate, JUnit;
Experience in microservices development using Netflix OOS stack
Experience in relational (PostgreSQL, MySQL, Oracle DB) and non-relational database maintenance
Deep understanding of Object-Oriented analysis, methodology and design
Ability to multi-task and drive projects successfully during all phases of Software Development Life Cycle
Proven ability to quickly adopt and leverage new technologies and tools. Analytical mind, positive approach, creative problem solving, excellent teamwork and communication skills

MAIN RESPONSIBILITIES:
Application design and implementation based on business requirements, solutions research and investigation
Technical guidance, estimations
Technical interviewing
Supervising newcomers and providing knowledge transfer sessions

TECHNICAL SKILLS
Languages and Technologies:
Java 8-17 , Spring (Core, MVC, Boot, Data, Security, AOP), Hibernate, SQL, JPQL, HQL, JPA, JDBC, JMS (ActiveMQ), RabbitMQ, Eureka, Hystrix, AMQP, Maven, Ant + Ivy, Gradle, Checkstyle, FindBugs, DataDog, Liquibase/FlyWay

Frameworks:
Spring Framework, Spring Boot, Spring Cloud, Hibernate, JUnit

Databases:
PostgreSQL, MySQL, Oracle, Novus(custom NoSql db)

Version Control and Bug Tracking Systems:
Git, TFS, Jira, Redmine

Methodologies:
Agile, Scrum, Kanban, Waterfall

Expectations

Product company that will help with relocation

Employment Preferences
  • Poland
  • Portugal
  • United Arab Emirates
  • United States
  • United Kingdom
Expected Base Salary

*,*00 USD/mon

Academic Degree
Experience

Total Professional Experience

6 years

Startup Experience

no experience

Big-Tech Companies

6 years

Enterprise Experience

6 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate