Software Engineer (Back-End/Full Stack)

Centivo is looking for a back-end software engineer to join our team.

Examples of work responsibilities include:

  • The delivery of an entire software project or part of a project, including design, implementation, testing, and documentation

  • Monitor, track, and communicate project status

  • Work with Product Management and Solution Management on refining business requirements and creating technical requirements, test cases, design specifications, and development tasks

  • Develop and test software in accordance with requirements, test cases, and design documentation

  • Guarantee the compliance of the QA rules and guidelines

  • Document developed software applications and tools

  • Deliver defined parts of a project, including design, implementation, testing, integration (in-house), and documentation

  • Maintain and fix bugs

  • Provide 2nd and 3rd level support

  • Investigate issues in production environments

  • Maintain an awareness of new technologies and their applicability to improving the framework and business

  • Provide guidance and best practices to implementation projects

Required Qualifications:

  • Hands on knowledge developing cloud based (AWS, Azure, Google) SaaS (Software as a Service) application and platforms

  • Object-oriented analysis and design

  • Object-oriented programming and component-based development with Java

  • Enterprise software development and leadership experience

  • Customer service-oriented attitude, top-notch time management, and quality driven designs

  • Experience with Spring, Hibernate, JavaScript, Angular JS, HTML, CSS, SQL, XML, JMS, Linux operating systems, relational and document-oriented databases

  • Experience with Agile software development methodologies

  • At least 7 years of professional software development experience

  • Deep understanding of Java Web technologies JSF/JSP, jQuery, AngularJS

  • Continuous integration tools (e.g., Jenkins, Sonar)

  • Demonstrated ability in designing, implementing, and delivering high performance and complex Java EE solutions

  • In-depth knowledge of EJB/JSF/JPA and development of HTML 5 user interfaces

  • Knowledge of Oracle or SQL Server database design, programming knowledge (JDBC, SQL), and performance tuning

Preferred Qualifications:

  • Bachelor’s or Master’s degree in computer science or related field

  • At least 7+ years relevant work experience and track record in Full Stack Software Development

  • Strong Java (SE, EE) Skills

  • Enterprise frameworks: EJB, JPA, JMS, Web Services

  • SQL programming

  • Understanding of Relational database concepts, architecture, and SQL programming

  • Excellent skills in problem solving and communication

  • Designed, delivered and managed Java EE projects

  • Deep knowledge of application integration

  • Ability to lead projects, manage 2-3 developers and outsourced software development shop(s)

  • Experience in a commercial software development environment

  • Knowledge in OO-Design and JAVA architectures

  • Software design and development experience with web-based user interfaces

Job application

A form that'll allow a visitor to apply for a job opening
  • Drop files here or
    Accepted file types: pdf, doc.
  • This field is for validation purposes and should be left unchanged.
Don't See What You Are Looking For?

Return to careers to view all open positions