Job Title: Java developer
Job Location: Remote
Job Duration: Long-Term
Job Description:
- Define, design, and implement highly scalable, resilient and performant distributed systems
- Work throughout all phases of the software development process independently as well as work jointly with other team members
- Collaborate with architects, product management, engineering, QE and Operations teams to develop innovative solutions alignment to development goals and principles
- Voice support for and communicate your design, methods, and results to a community of developers, analysts, and product managers
Requirements:
- BS/BA in Computer Science or related field plus 5-6 years work experience.
- 5-6 years of software design and development experience, solid foundation in computer science with strong proficiencies in data structures, algorithms, OOPs, OOA/D and Functional programming
- 5+ years of proven experience in software development using Java, Spring Boot, RESTful Web Services/Microservices.
- 5 years of experience developing data-driven applications using an industry standard RDBMS or NoSQL.
- A person with a delivery focused in a fast paced and dynamic environment. Must demonstrate a sense of ownership to plan, implement and drive the product work to successful completion and be successful in a collaborative environment