Softnet limited is one of the leading process automation company based in Abuja Nigeria, Our vision is to automate all processes for Government, Corporate and Individuals
Job Description
- SoftNet Limited, a company based in Abuja, is looking for an experienced Java Software Developer who is highly motivated and skilled to join their dynamic team.
- The Java Software Developer will be responsible for developing, designing, and maintaining software applications and solutions that are high-performing for clients.
- You will work closely with cross-functional teams to deliver innovative and robust software solutions that meet the requirements of clients as well as industry standards.
Key Responsibilities
- Design, develop, and implement software applications using Java programming language.
- Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
- Develop RESTful APIs and integrate with external systems and services.
- Implement and maintain Microservices Architecture to ensure scalability and performance.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Conduct unit tests and integration tests to ensure software quality and reliability.
- Perform API documentation and ensure compliance with industry standards.
- Integrate Payment APIs/SDKs to facilitate secure and seamless transactions.
- Work with relational databases such as Postgres, MySQL, and NoSQL databases like MongoDB.
- Utilize message brokers like Kafka or RabbitMQ for asynchronous communication.
- Implement Continuous Integration/Continuous Deployment (CI/CD) pipelines using tools like Jenkins.
- Deploy and manage applications on cloud platforms such as AWS.
- Adhere to Agile/Scrum methodologies and participate in sprint planning, reviews, and retrospectives.
Requirements
- Bachelor's Degree in Computer Science, Engineering, or related field.
- Proven experience as a Java Developer with a minimum of 3 years in software development.
- Proficiency in Java programming language and related frameworks such as Spring Framework and Spring Boot.
- Strong understanding of Microservices Architecture and RESTful APIs.
- Experience with API documentation tools and techniques.
- Familiarity with Payment API/SDK integration.
- Solid understanding of database technologies including SQL and NoSQL databases.
- Experience with message brokers such as Kafka or RabbitMQ.
- Proficiency in version control systems, especially Git.
- Hands-on experience with CI/CD tools like Jenkins.
- Knowledge of cloud platforms such as AWS and DevOps practices.
- Familiarity with Agile/Scrum methodologies and project management tools.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Method of Application
Signup to view application details.
Signup Now