Java Developer en Remoto - Solo México para Terss - Hireline México
Encuentra más vacantes similares

Java Developer

Sueldo oculto

Remoto: México

Empleado de tiempo completo

Nivel de Inglés: Nivel Avanzado

Our client is recruiting  for a senior Java developer focused on back-end services development who combines strong technical expertise with the ability to be a trusted advisor to clients.

RESPONSIBILITIES

§   Strong hands on API development experience with most recent Java SDK versions (9+) and the next tools / frameworks / concepts around it:

§   Object oriented design (abstraction, inheritance, concurrency, lambda expressions).

§   Understanding of software design patterns and ability to identify when to use them.

§   Spring (SpringBoot, Spring JavaConfig, Spring Security, Spring Integration, SpringFox)

§   Unit testing with frameworks like Junit in combination with stubbing tools such as Mockito and/or EasyMock.

§   Version control and branching management with Git-based systems.

§   Familiar with developing code within high level architectural structures / styles / patterns like:

§   Microservices vs monolithic

§   Event driven

§   Service oriented

§   Comfortable with following coding standards as well as giving and receiving code reviews.

§   Strong debugging and troubleshooting skills.

§   Strong technical writing and documentation skills.

§   Strong interpersonal and communication (written and verbal) skills.

§   Has worked in collaboration with multipurpose teams (other developers besides self, QA teams, PM teams, Architecture teams, Support teams)

§   Comfortable with communicating to other teams.

§   Can communicate logic on decisions made, and the logic behind those decisions. 

§   Comfortable with working on delegated tasks.

QUALIFICATIONS

§   Bachelor’s Degree or higher in Computer Science / Engineering

§   Candidate should have a mastery of the Java programming language and a proven track record of applying it to complex enterprise systems

§   Analytical Skills – Candidate should be able to quickly translate business requirements into multiple technical design options allowing stakeholders to weigh pros and cons.

§   Strong communication skills with business, project manager, architect, QA and developer peers.

PREFERRED SKILLS, EXPERIENCE AND EDUCATION

§   8+ years of relevant work experience developing enterprise systems in Java.

§   Some experience with modern DevOps, and containerization is preferred.

§   Agile – It is preferred that the candidate have experience working in an agile environment. The ability to think incrementally and releasing software in an evolving manner is a very important skill

§   Experience in SDLC including associated deployment methodologies, QA processes, and performance tuning efforts.

§   Capable of exercising extreme discretion and independent judgment.