Candidates MUST have 10+ years’ lead software development and deep experience in microservice architecture, domain driven design, and RESTful APIs using languages such as Java or Node. Lead SW Engineer must have individual work contributions and extensive collaboration and strong communications with teams in multiple locations.
Job Title: Lead Software Engineer – Java, AWS, Spring Duration: 1-year (contract) onSite Location: Hillsboro Oregon USA
Key Skills: Springboot, Java, Splunk, SignalFX
AWS experience with China Regions and Information and app security, experience in bot detection, analysis, and mitigation is added plus
Expectations for this Role: Strong skills in team leadership and building positive relationships across Product and Engineering. Solid foundation in data structures, algorithms, and architecture patterns Diverse and deep experience in microservice architecture, domain driven design, and RESTful APIs using languages such as Java or Node Experience working in a distributed/cloud-based environment (AWS preferred) Experience in NoSQL data stores, such as Cassandra, DynamoDB, or similar technologies. Experience with modern build strategies, continuous integration, unit testing, static analysis, and automated integration tests. Continuous delivery experience preferred Understanding in agile principles and the scrum development process Ability to define solution options, provide estimates on effort and risk, and evaluate technical feasibility Comfortable working in a fast-paced, results-oriented environment Prior experience with highly scalable Commerce and payment platforms Experience with Springboot based java services Commitment to and hands-on experience in performing technical code reviews Practical approach to solving complex problems with ambiguous requirements Detailed understanding of bot and application security (DDOS, WAF, bot defenses), IP and threat intelligence.
Education and Experience Required: Degrees required for this job: Bachelor's/Master’s degree in Computer Science, Information Systems or other technical areas or equivalent experience.
Required skills for this job: 10+ years of software development experience.