logo

View all jobs

Senior Application Developer

Remote, Remote
Note that this is a fully remote role, working in USA Eastern time zones from South Africa. Contract-based until end of June 2022 with high potential of extension. 

The Senior Application Developer is responsible for developing software solutions for external and internal clients. Will be involved in all aspects of the agile software development life cycle. Will work under guidance with other members of scrum team to design, develop, and test solutions consistent with the business objective.

Senior Application Developers are expected to be results-oriented, learn new and legacy
technologies, have knowledge of the relevant platforms and environments, and be familiar with
business process, functions and data to provide innovative, insightful, and secure solutions.

Responsibilities:
• Develop & enhance applications that successfully meet business objectives / timelines
• Design, code, and test independently in the agile development
• Collaborate with other development team members and external teams when needed
• Collaborate with internal/external customers for solutions
• Perform other related duties as assigned

Required Skills:
• 5 – 7 years of enterprise or professional experience
• Strong Java Programming (Java 8 or higher)
• Strong experience with Spring Boot
• REST API design and implementation
• Relational Databases (PostgreSQL, MySQl, Oracle etc.)
• Unit Testing, Integration Testing, and Automated Testing
• Knowledge of Data Structures and Algorithms
• Knowledge of multi-threading
• Strong collaboration and communication skills
• Comfortable operating in a dynamic agile environment
• Experience working with Microservice Architecture and Distributed Systems
• Experience with Messaging Systems
• Experience with Caching Solutions
• Experience with Continuous Integration and Continuous Deployment
• Knowledge of Domain Driven Design
• Knowledge of Hexagonal Architecture
• Knowledge of Angular, TypeScript
• Exposure to Spring Consumer Driven Contracts (CDC)
• Exposure to Serverless Architectures
• Exposure to AWS or other cloud-based platform
• Exposure to a NoSQL database such as MongoDB is helpful

Share This Job

Powered by