Flash
📍 Location: Western Cape
🏢 Company: Flash
🆔 Job Reference: T186
💰 Salary: Market Related
📌 Job Type: Permanent
👥 Positions Available: 1
About the Role
Flash is searching for a skilled and forward-thinking Java Software Developer to join an innovative and high-performance development team. You will be responsible for designing, building, and maintaining robust software solutions that support major business functions. This role is perfect for an individual who thrives in complex technical environments, values high standards, and wants to grow within a leading technology-driven organisation.
You will work closely with senior developers, architects, and cross-functional stakeholders to deliver scalable solutions. This is a hands-on development role that requires strong problem-solving skills, solid Java expertise, and the ability to work under pressure while maintaining high-quality output.
Responsibilities
-
Write clean, structured, and maintainable code aligned with engineering standards.
-
Test your own work thoroughly to ensure exceptional software quality.
-
Provide constructive, actionable feedback on pull requests from peers.
-
Follow core engineering principles when reviewing and delivering code.
-
Take full ownership of your work, including investigation and resolution of defects.
-
Apply non-functional best-practices such as performance, accessibility, and security.
-
Support deployments and actively participate where required.
Minimum Requirements
-
3–5 years of hands-on experience in software development.
Technical Skills (Required)
-
Java Spring Boot (Java/J2EE)
-
Strong understanding of Object-Oriented design principles and patterns
-
Experience building RESTful APIs
-
Experience with microservices architecture
-
Experience working with Relational Databases (e.g., MSSQL, Oracle)
Advantageous Skills
-
Auth 2.0 authentication
-
Docker
-
DevOps experience (CI/CD pipelines)
-
Unit and integration testing
-
RabbitMQ
-
Redis
-
Azure Cloud Services
-
Agile methodologies (Scrum, Kanban)
Competencies & Attributes
-
Strong analytical and problem-solving abilities
-
Ability to lead projects when required
-
Able to explain technical concepts to non-technical stakeholders
-
Calm, methodical, composed approach under pressure
Best CV Tips for This Role
-
Highlight your Java Spring Boot and microservices experience clearly.
-
List specific projects where you improved performance or introduced technical enhancements.
-
Demonstrate your ability to test your own work, including testing frameworks you use.
-
Showcase your experience with REST APIs, relational databases, and cloud technologies.
-
Mention your contributions to code reviews and engineering best practices.
-
Keep your CV results-driven by adding measurable outcomes (e.g., reduced system latency by 20%).
-
Include any DevOps, CI/CD, or Docker experience — these will strengthen your application.
Employment Equity Statement
Flash is committed to employment equity and creating an inclusive workplace. Qualified candidates from underrepresented groups are encouraged to apply.
To apply for this job please visit flashjobs.mcidirecthire.com.
