Completato

Note

Errore

Session expiration Your session is going to expireClick here to extend

Budget:

1.500 - 3.000

Pubblicato il

17/03/20 16.51

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

We are seeking a Java Developer to be responsible for back-end web development on our various products. For this position, you should have a strong background in OO design with Java. Equally important to these specific skills is the ability to quickly adapt to rapidly changing business requirements, learn new systems, create reliable/maintainable code, and find solutions to difficult problems. Must be able to work proficiently with several languages and databases including Java, Spring, SQL Server and MySQL. Must be able to independently design and implement software solutions in accordance with approved design specifications, business requirements and timeframes.

To be considered, a candidate must have a minimum of 2years’ experience using J2EE tools and technologies. This is the perfect opportunity for an experienced developer to work in an evolving Dev Ops environment working with sophisticated tools like Spring Boot, CAML and REST APIs. The ideal candidate should have solid back-end development experience, demonstrated ability to work independently on key components, modules or features and then work with the team to seamlessly integrate into the core product. A candidate with experience using JavaScript on the front end is a bonus.

Job Requirements:

Analyze user needs and develop software solutions

Collaborate with other senior engineers and management, to achieve optimal application design

Collaborate with other developers to design and optimize code

Recommend software upgrades to optimize operational efficiency

Develop efficient, secure applications, peer-review code and document solutions within an Agile software development lifecycle

Communicate proactively with teammates, infrastructure, security and quality assurance to continuously improve processes and engineering excellence

Create flowcharts and user guides for new and existing programs

Document all programming tasks and procedures

Perform routine software maintenance

QUALIFICATIONS:

Experience with Spring Boot and REST APIs required.

Experience with Web Services, Business-To-Business integrations is required.

Nice to have experience with writing Unit tests using JUnit and mocking frameworks.

Nice to have experience with hibernate.

Skilled in documentation including business logic flows and technical writing

Experience working with Agile methodologies (Scrum, XP) and cross-functional teams (Product Owners, Scrum Masters, Developers, Designers, Business Analysts).

Demonstrates active pursuit of optimizing CI/CD process and tools, testing frameworks and practices (preferably Git, Jenkins, etc).

Familiar with Test-Driven Development.

Familiarity with Mongo is plus

Experience with general database administration a plus

Competencies

Excellent organizational, analytical and problem-solving skills.

Outstanding problem solver.

Good written and verbal communication skills.

Strong analytical and critical thinking skills

Strong knowledge of database structure systems and data mining.