About the Role
Our client, a growing software development house in Kimberley, is seeking a Senior Software Engineer with extensive experience in Java and microservices architecture. This role offers a hybrid work arrangement, blending on-site collaboration with remote flexibility. You will be responsible for designing, developing, and deploying scalable, high-performance microservices that form the backbone of our client's innovative applications. This position requires a strong understanding of distributed systems, cloud technologies, and agile methodologies. Join a collaborative team focused on delivering cutting-edge software solutions. The successful candidate will play a key role in shaping the technical direction and success of our client's software products. Key Responsibilities
Design, develop, test, and deploy robust and scalable microservices using Java. Implement RESTful APIs and integrate with various backend services and data sources. Write clean, efficient, well-documented, and maintainable code. Work with cloud platforms (e.g., AWS, Azure, GCP) to deploy and manage microservices. Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers. Optimize application performance, scalability, and reliability. Participate actively in code reviews and architectural discussions. Troubleshoot and resolve complex technical issues in production environments. Contribute to the continuous improvement of development processes and tools. Mentor junior engineers and promote best practices in software development. Requirements
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. 5+ years of professional experience in software development. Strong proficiency in Java and its ecosystem. Proven experience designing and implementing microservices architecture. Experience with Spring Boot framework is highly preferred. Familiarity with cloud platforms such as AWS, Azure, or GCP. Experience with containerization technologies like Docker and orchestration tools like Kubernetes is a plus. Knowledge of databases (SQL and NoSQL) and messaging queues (e.g., Kafka, RabbitMQ). Understanding of CI/CD pipelines and agile development methodologies. Excellent problem-solving, analytical, and communication skills. Benefits
Competitive salary and bonus structure. Hybrid work model offering flexibility. Comprehensive health and wellness benefits. Generous annual leave and holiday entitlement. Opportunities for professional development, training, and attending industry conferences. Dynamic and collaborative work environment in Kimberley. Retirement savings plan. Exposure to modern technology stacks.
#J-18808-Ljbffr
Senior Software Engineer (Java/Microservices) in Kimberley employer: Placements24
Join a forward-thinking company that values innovation and offers a fully remote work environment, allowing you to thrive from anywhere in South Africa. With a highly competitive salary, significant bonus potential, and a generous budget for professional development, this role as Legal Counsel - Intellectual Property not only provides the opportunity to protect and manage a diverse IP portfolio but also fosters a culture of growth and collaboration. Embrace the chance to work on cutting-edge technology while shaping the future of the company's intellectual property.