Senior Java Developer Job, Latest IT Jobs In Kenya,


Position:        Senior Java Developer


 Location:      Nairobi


 Reports to:    Lead Developer


Our client, a well-established and highly reputable B2B services provider is seeking to recruit a Java Developer to join their firm.


Purpose of the Job


We are looking for a Senior Java Developer to manage the SDLC, from planning and prioritizing to testing and rapid delivery.


You will be part of our development team that works on business applications. As a Senior Java developer team member, you have to contribute in the designing and development of systems. You have to take part in the end-to-end stages of the development lifecycle.


Key Responsibilities



  • Design, develop, implement, and maintain java application phases, code, and software.

  • Transform requirements into stipulations and identify production and non-production application issues.

  • Defining, documenting, and maintaining Developer team processes.

  • Responsible for upgrades, performance monitoring, installations, managing replications, diagnosing system problems, disaster recovery testing, and maintaining user accessibility.

  • Provides hands-on technical expertise, and provides senior-level technical guidance to staff, project leaders, and other teams as necessary.

  • Researching and recommending solutions that best meet business needs and enterprise operational requirements

  • Work closely with multiple application development team(s) to implement and support data-oriented development efforts

  • The Team Lead will be responsible for the day-to-day operations of the team, including documentation of guidelines and procedures, assignment of work schedule and tasks, and alignment of team shift rotations

  • Reporting to the Lead Developer on the team activity.


Minimum Requirements


Technical



  • Excellent Java development skills with a focus on core java, memory management, and multithreading

  • Experience with JVM monitoring and diagnostic

  • Experience with Java 8 or Java 11

  • Good understanding of Java GC, Kaffka, and Hazelcast.

  • Experience with Performance Analysis/Troubleshooting while providing solutions to optimize application performance

  • Good understanding of memory management, multithreading, thread/connection pooling etc.

  • Experience with profilers (Java Mission Control, JVisualVM, JMeter, JConsole), debuggers

  • Demonstrable knowledge of Maven and Linux

  • Advanced knowledge of SQL, preferably with Oracle

  • Experience with Spring/Spring Boot, Vert.x

  • Experience with Asynchronous Messaging (RabbitMQ and JMS)


Competences



  • At least 5+ years of working experience in serving as a Java Developer working on varied type of software development projects

  • Good understanding and practical experience in Agile methodology

  • Broad knowledge of development tools & techniques

  • Ability to write and interpret technical documentation

  • Good oral and written English communication skills

  • Creative, analytical, and with strong problem-solving skills

  • Strong grasp of established and emerging technologies, systems, platforms, and software

  • Ability to organize and manage multiple priorities

  • Independent but collaborative, driven, assertive, and willing to work on simultaneous projects.

  • Ability to work in a team and works well under pressure and deadlines

  • Background in Agile Software Development using Scrum Methodology is preferred but not required

  • Background in Online Gaming is preferred but not required

  • Full-Time position available


How to Apply


Apply through Flexi Personnel ATS or send your CV to  recruit@flexi-personnel.com by 18th May 2022 indicating Senior Java Developer as the email subject.


NB: Flexi Personnel does not charge candidates for job placement


N.B: Looking For A New Job? Find Your Next Job With Us. Click Here To Register Your CV. It's Free.