Junior Java Engineer - Onsite at Redspix LLC
Scottsdale, AZ
About the Job
Junior Java Engineer
San Jose, CA (or) Scottsdale, AZ
6-12 months Contract (may go for long term)
Openings: 20
HACKER RANK TEST REQUIRED
Your day to day:
• Work within a team of highly talented engineers, products, and architects to design and develop a highly scalable and configurable Identity Platform.
• You will be involved in all aspects of the project life cycle, from the initial kickoff through the requirements analysis, design, and implementation.
• Must be a self-starter, work independently or as a team member, and have strong communication skills in interfacing with business partners and Technology.
• You are required to build domain knowledge for all channels that we support at the Identity platform.
• Highly analytical, innovative, and able to think strategically and develop comprehensive detailed specifications.
• Highly effective at working in cross-functional groups and getting results in matrix organizations.
• Experience in engineering support of a product through a PDLC. Working knowledge of finance industry standards and practices is preferred.
What do you need to bring:
• 5 years of experience in software development.
• Solid understanding of algorithms and data structures, knowledge of object-oriented design, Design Patterns, and multi-threaded programming
• Strong OOP skills, with the ability to analyze requirements and transform them into scalable software designs.
• Experience with HTTP, and REST APIs and competent designing and building web services/microservices in a commercial setting.
• Competent in design/implementation for reliability, availability, scalability, and performance.
• Strong troubleshooting, debugging, and analytical skills.
• Hands-on Java Programming Expertise (Core Java, J2EE, Spring framework)
• Hands-on Building Restful Services.
• Follow coding and design best practices
• Experience working on SQL, and NoSQL solutions with a clear understanding of the pros and cons of both relational & free form databases.
• Knowledge and a particular interest in issues related to large-scale distributed stream processing, real-time computation systems
• Ability to determine the impact of architectural solutions and come up with recommendations
• Design, architect and build data systems and pipelines
• Ability to navigate organizational boundaries and work fairly independently with limited handholding
• Exhibit one team behavior and work with several stakeholders and team members cohesively.
Rate: 50/hr