Responsibilities:
- Architect,design and develop solutions within a multi-functional Agile team to support key business needs for Sustainable.
- 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 developing documentation, diagrams, code comments, etc.
What We’re Looking For:
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.)