Roles and Responsibilities
As a Senior Java Engineer you will
o Designing and implementing Javabased applications.
o Analyzing user requirements to inform application design.
o Defining application objectives and functionality.
o Aligning application design with business goals.
o Developing and testing software.
o Debugging and resolving technical problems that arise.
o Producing detailed design documentation.
o Recommending changes to existing Java infrastructure.
o Developing multimedia applications.
o Developing documentation to assist users.
o Ensuring continuous professional selfdevelopment
Experience and Skill Level
o 10 years of handson experience with Java Spring Boot C
o 5 years of handson experience with Kafka
o Good exposure to microservices architecture cloud technologies
o Experience in designing and building scalable distributed applications
o Experience in product development would be a plus
o Experience in eCommerce projects
o Capable of delivering on multiple competing priorities with little supervision.
o Excellent verbal and written communication skills.
o Bachelors Degree in computer science or equivalent experience.
o The most successful candidates will also have experience in the following:
Gitflow Kubernetes docker
Atlassian products BitBucket JIRA Confluence etc.
Continuous Integration tools such as Bamboo Jenkins or TFS