Job Description :


Under minimal supervision, is responsible for software architecture, design, development, testing, and debugging of new software and producing significant enhancements to existing software.

Conducts complex business process analysis, needs assessments, and participates in design sessions with business and developers in order to align information technology solutions with business initiatives.

Undertakes complex projects requiring additional specialized technical knowledge in software design and development.


Essential Duties and Responsibilities:

Interacts with product owners, Business Analysts, business partners and developers to envision, model and design technology solutions to solve business problems.

Designs and builds high availability, scalable, secure, and cost optimized architecture.

Reviews the code to ensure the quality of the design by avoiding complexity, advocating clarity and does hands-on work in terms of developing prototypes, contributing code or evaluating technologies.

Ensures that the solution design complies with the enterprise’s architecture standards for technical, information and application architecture.

Mentors and fosters growth of peers and team members.

Responsible for Unit testing and system integration testing

Certification in Java, AWS, Nodejs, Web & Desktop relevant technologies is preferred.

Knowledge of Software Design and Architecture Patterns.

Experience working on complex cloud-based software projects, web application development, security and open-source technologies.


Cloud Technologies: Microservices, AWS, Amazon SQS, SNS, API Gateway, AWS CLI, Kinesis, Lambda, ElastiCache, DynamoDB and relevant services.

Proficiency in technologies like Java, J2EE(JSP/Servlet/JDBC/JMS), Web Services, SOAP, REST, SQL, PL/SQL, JSON, XML, Maven, Ant.

Knowledge of Frameworks like Spring, Struts, Hibernate, iBatis Experience working with Databases like Oracle, SQL Server, Web/Application Servers: Apache Tomcat, WebSphere, JBoss

RDBMS experience

Client : waste management


Similar Jobs you may be interested in ..