Java Software Engineer
Role: Java Software Engineer
Duration: long term
Remote
The client looking to strengthen our Product Engineering team and actively searching for Software Engineers.
Basic Qualifications
- · Experience in owning all stages of the development process: design, build; testing, implementation, and operational support (DevOps)
- · Java/ Node JS programming for building API’s. Understanding of AWS cloud technologies.
- · Strong OO programming and design skills with understanding of common design patterns, algorithms, and system architecture
- · Experience in Web API, Rest and/or SOAP services
- · Demonstrated strong technical judgment in conjunction with passionate customer-focus
- · Self-starter, natural leader who can mentor and coach junior members on the team
- 5+ years of professional experience in software development
Preferred Qualifications
- · Experience building large-scale/ enterprise-grade distributed systems with service-oriented architectures
- · Experience with Microservices/ API development and 3rd party API implementation
- · Experience building large-scale, fault-tolerant distributed systems
- · Passion for understanding ambiguous, complex problems and driving high-quality, innovative, clean technical solutions
- · Excellent written and verbal communication
- · Proficiency in Front-end Coding and Design (JavaScript, CSS, HTML, React, etc.)
Requirement: Bachelor’s degree in Computer Science or related field or equivalent combination of industry-related professional experience and education