Responsibilities:
• Architect, design and develop solutions within a multi-functional Agile team to support key business needs for Sustainable1
• Design, and implement software components for content systems.
• Perform analysis and articulate solutions.
• Design underlying engineering for use in multiple product offerings supporting a large volume of end-users.
• Manage and improve existing solutions.
• Solve a variety of complex problems and figure out possible solutions, weighing the costs and benefits.
• Engineer components, and common services based on standard corporate development models, languages, and tools
• Apply software engineering best practices while also leveraging automation across all elements of solution delivery
• Collaborate effectively with technical and non-technical stakeholders. Must be able to document and demonstrate technical solutions by
• Develop documentation, diagrams, code comments, etc.
Basic Qualifications:
• Bachelor's /Master’s Degree in Computer Science, Data Science or equivalent.
• Have excellent communication and interpersonal skills
• Have strong analytical skills and learning agility. Must be hands on in coding specifically using java and related technologies.
• Have ability to work in a collaborative work environment
• 5 to 9 years of experience in application development using Core Java, spring boot, restful services, JPA, SQL etc.
• Strong expertise and knowledge in Core Java, Multithreading, Microservices, Spring Boot, restful service, Collections and Data Structures
• AWS, javascript frameworks like Angular, Reactor framework
Optional Qualifications:
• Proficient with software development lifecycle (SDLC) methodologies like Agile, Test- driven development.
• Experience with blockchain technology (ethereum, chia, Hyperledger, etc.)