M+E Technology Job Board

Senior Software Developer, Java, NodeJs

Exactuals

Responsibilities

• Be an active owner of services/modules from building to deploying to production supporting

• Design, build and maintain server-side and system integration components for data processing systems. Create robust high-volume production applications

• Build platforms, systems infrastructure using your strong background in distributed systems and large scale storage systems.

• 95% hands-on end-to-end coding and testing (unit, functional, performance)

Qualifications

• Ability to design, code and test complex business services/application modules

• Significant expertise in enterprise Java platform and modern technologies like Spring boot, Node.js, and other open source technologies

• Development experience working with two or more from the following: single sign on, application and data security, batch processing, distributed and parallel systems.

• System experience working with two or more of the following: troubleshooting system failures in controlled environments, building POC, building Dev/Test automation

• Quality experience working with architecture patterns, clean code and test driven development

• Solid SDLC experience in an agile environment

• Strong interest and ability to learn and to apply new technologies effectively as needed

• BS degree in Computer Science, Engineering, or equivalent experience

Specific skills:

• Java 8, JavaScript, Python, Linux proficiency

• Spring boot, Spring Data

• MySQL or equivalent

• JPA, Hibernate

• TestNG, JMeter

• Component packaging, configuration and deployment

• Strong troubleshooting capabilities

• Test automation and continuous integration

• Git, Maven, Jenkins, Docker

• AWS technology experience is a plus