Software Developer
Location | Kampala, Uganda |
Date Posted | June 23, 2024 |
Category |
IT / Information Technology
Software Development |
Job Type |
Full-time
|
Currency | UGX |
Description
About the job
Job DescriptionJob Description
- 6+ years of experience in java middle-tier applications in a J2EE environment
- Strong familiarity with API management, micro-services, Java/J2EE application stacks framework,Microservices, Rest API
- Deep technical hands-on experience developing in REST/JSON or SOAP/XML/YML
- Create solutions that are high-quality, scalable, and maintainable, with an emphasis on backend systems and related technologies
- Real life experience with Continuous Delivery principles and related tools (Kubernetes, Jenkins)
- Understanding of the Design Patterns, Architectural Blueprints, UML and Application Design
- Experience with ProsGres,Oracle, Mongo DB
- Excellent communication skills and an ability to work in a team
- Work in a fast-paced, project-centred, team-oriented atmosphere
- Carry out unit and integration tests
- Make sure you've developed enough test cases to ensure the design criteria are satisfied
- Produce well-written documentation for each microservice
- Constantly educate yourself on new approaches and technology
- Communicate with other developers
- Creating and deploying microservices using the Spring Boot framework
- Adherence to the whole Software Development Life Cycle
- Interconnecting microservices with databases
- Knowledge of how streaming systems such as Kafka ,MQ operate
Requirements & Skills
- A bachelor's degree in information technology, computer science, or a related discipline
- Experience with Test Driven Development, including writing and implementing automated unit, system, and integration tests
- Familiarity with software development design patterns: GIT, Swagger,Kafka, Rabbit MQ
- Expertise in API technologies such as Rest Webservices
- Previous experience writing unit tests with JUnit, Mockito, or PowerMock
- Knowledge of markup languages such as JSON and YML
- Working knowledge of quality and security scan technologies such as Sonar, Fortify,
- Knowledge of the Agile approach
Nice To Have’s
- Experience in Azure or (similar Cloud components API Gateway/Workflow orchestration/Serverless applications)
- Experience in stateful application and web sessions
- Comm
Non-Technical / Soft Skills
- Problem solving skills and ability to work under pressure.
- Good command of English, both written and spoken.
- Open-minded, willing to consider multiple options, sources, perspectives, and possible solutions.
- Inquisitive. Ask probing questions.
- Understand the requirements and acting appropriately.
- Proactive and willing to contribute ideas.
- Work with a nimble team of software engineers and enterprise architects to ensure the solutions meet our business needs using Agile methodologies in a fast-paced environment.
WARNING: Do not to pay any money to get a job. Please report fraudulent jobs to info@everjobs.ug