Job Title: Java Developer III
Location: Remote (United States)
Duration: 8 Months
Only looking for W2 candidates
Responsibilities
- Define, design and implement complex, multi-tier distributed software systems throughout all phases of the software development life cycle
- Work on new and existing product initiatives and be a driver in the definition of product direction.
- Take ownership - collaborate with technical and business leaders to build innovative and yet simple software solutions for complex business problems.
- Who would be able to set the technical strategy, vision and road-map for the team.
- Estimate engineering effort, plan implementation, and rollout for complex fee compute and charging systems.
- Push the bar to solve complex technical challenges of scale and performance
- Partner effectively and influence peers, juniors and seniors both within the organization and across
- Who would Independently initiate and drive building products from conception to design, develop and deployment.
Qualifications
- 7+ years of software design and development experience, solid foundation in computer science with strong competencies in data structures, algorithms, and software design
- Experience in object-oriented design methodology and large scale application development in Java (or any other object oriented languages)
- Excellent understanding of distributed systems and service oriented architecture
- Nice to have skills to understand large scale data and ability to build machine learning models for forecast and prediction.
- Nice to have skills in Node.JS, React.JS, and Java Script
- Relational database and SQL development experience
- Agile development experience
- Self-motivated and fast learner. Excellent communication, presentation, interpersonal and analytical skills
- BSCS or BSEE or other equivalent technical degree