21
Senior level / Full-time / On-site /

Senior Java Developer

Job Summary

The Java Software Developer is responsible for the new and further development of SaaS applications by combining new technologies and proven scalable solutions. This role is critical to developing, enhancing and maintaining the software. The Software Developer works within the Scrum team in order to deliver new functionality, enhancements and fixes

Main Duties

  • Work in a Scrum Team to deliver software in each sprint
  • Design and architect new areas of functionality in the products
  • Work with the Development Manager to establish goals and directions for the product
  • Work with the QA members to deliver testable, quality code
  • Mentor other team members where appropriate
  • Transfer subject-matter expertise to other members of the team where appropriate
  • Investigate, analyze and document reported defects
  • Perform maintenance programming and correction of identified defects
  • Create, document, and implement unit test plans, scripts, and test harnesses
  • Testing the product in controlled, real situations before going live
  • Perform related duties as assigned

Specific duties

  • Product enhancement and innovation
  • Technical design and architecture for new software features
  • Development of new features and enhancements to existing functionality
  • Formalize and lead the adoption of software development best practices
  • Defect investigation and resolution
  • Analyze defects in the software to determine the root cause of the issue
  • Expand the investigation to incorporate other related areas of the product
  • Propose technical solutions for the resolution of defects for approval by the Scrum team
  • Implement the necessary software changes in order to resolve defects
  • Continuously introduce improvements to previous services

Release preparation

  • Prepare releases, patches, cumulative updates and hotfixes for subsequent QA

Quality Assurance

  • Lead code quality initiatives (code refactoring, code reviews)
  • Create, document and implement unit tests to prevent defect regression
  • Test the software for both functional and non-functional aspects

Development methodology and process

  • Formalize and lead the adoption of software development best practices
  • Ensure technical knowledge is shared; train new and existing team members
  • Take part in planning and assist the Product Owner in breaking down the deliverables in to detailed plans
  • Escalate issues or risks in order to guarantee the deliverables
  • Make sure that agile principles and practices are followed and drive process improvement

Requirements

  • At least 3+ years of experience as a Java software developer, in an Agile environment
  • Experience in building SaaS applications using Java technologies and common architectural patterns
  • Good algorithms skills and pattern thinking
  • Excellent JEE skills with multithreaded applications
  • JEE technologies
  • REST
  • Unit testing and behavior-driven development
  • Experience with both SQL and NO SQL databases
  • Spring family
  • Understanding of Continuous Integration/Continuous Delivery Patterns and Practices
  • JVM Languages
  • Java Certification (Sun, Brainbench) is a plus
  • Ability to work independently and as a part of a team
  • Can take ownership of tasks
  • Quality oriented
  • Self-organized and able to get things done
  • Scrum ceremonies and Agile Principles and Practices
  • JIRA

The company

Our partner allows companies to optimize their customers’ experience across the entire buyer journey. Through its web content management, analytics, social intelligence, campaignmanagement and translation services, the company helps organizations leverage data-driven insights to understand what their customers want, orchestrate relevant content and communications, anddeliver engaging and contextual experiences across languages, cultures, channels and devices.Our client has over 1,500 enterprise customers, over 400 partners and a global infrastructure of 70offices in 38 countries. We also work with 72 of the top 100 global brands.

cluj-napoca Java java certification jee jvm languages no sql rest sdl spring family sql
Request more details

Once submitting the form, you will instantly access all the information we have on the job: project(s), salary, team, etc.