Responsible for analysis, design (UML), development and testing of AET internal products and also be accountable for building RESTful web-facing applications and optimized logic to facilitate the organization's interaction with its client. Troubleshoot and improve current back-end applications and processes.
Write well designed, testable, efficient code by using best software development practices.
Work with other developers, product owners and clients to understand business and technical processes, gather requirements, develop documentations and collaborate on the development and delivery of solutions.
A good working knowledge of SQL. Working with relational database systems such as MySQL or POSTGRESQL and non-relational database system such as Mongo DB or Cassandra.
Developing clean/efficient and maintainable code using any of Java, spring eco-system, Python etc.
Communicate project progress and attend meetings with key stakeholders such as UI/UX team members, line managers, etc.
Ensure design is in line with the user experience, usability and best practices. Affinity for agile methodologies - You love scrum.
Working with APIs to integrate systems and data endpoints.
Responsible for bug fixing and problem solving, to ensure optimum customer/client experience.
Participate in designs and code reviews and unit testing results of application. Passion for continuous improvement and positive attitude.
Containerized applications using Docker, Docker Swarm, Kubernetes.
Participate in designs and code reviews and unit testing results of application.
Develop unit tests using JUNIT, Mockito, etc.
Competency and Skill Requirements:
JAVA 8 and above
Web logic and Tomcat server
Linux and Windows operating systems
Messaging/Queuing system: Kafka ecosystem, Camel, Redis.
Oracle, Postgres SQL, Cassandra, Mongo DB, Elastic search
Key Performance Indicators:
Innovation: Number of quality innovations and intellectual properties delivered.
Responsiveness: Agility and the ability to accomplish tasks in a timely manner.
Decision Making/Problem Solving - Effectiveness in understanding problems and making timely, practical decisions.
Knowledge of Work - Knowledge and understanding of all phases of the job and those requiring improved skills and/or experience.
Managing Change and Improvement – Ability to initiate changes, adapting to necessary changes from old methods when they are no longer practical, identifying new methods and generating improvement in performance.
Communication - Effectiveness in listening to others, expressing ideas, both orally and in writing and providing relevant and timely information to management.
Teamwork – Ability to get along with fellow employees, respect the rights of other employees and shows a cooperative spirit.
Leadership –Coordinating effectively; promoting innovation and team effort.
Dependability - Compliance with instructions and performance under unusual circumstances; record of attendance and punctuality.
Project Delivery Time