- Excellent Benefits
- Career Progression
- Public Transport Accessible
about the company
Randstad has recently partnered with an established software solutions company, building innovative, stable and scalable solutions for their clients worldwide. Your future employers are reputable in the industry, with their reliability and progressive technology implementation for their solutions across various industries and projects.
key responsibilities:
Design and Development: Lead the design, development, and implementation of complex, high-volume, and low-latency applications using Java and Spring Boot.
Code Quality: Write well-designed, efficient, and testable code. Conduct thorough code reviews to ensure quality, performance, and adherence to established standards and best practices.
Troubleshooting & Support: Investigate, diagnose, and resolve technical issues, performance bottlenecks, and production incidents quickly and effectively.
Collaboration: Work closely with product managers, QA engineers, and other developers to translate business requirements into technical solutions.
Mentorship: Mentor and guide junior developers, promoting a culture of continuous improvement and knowledge sharing.
Documentation: Create and maintain comprehensive technical documentation for new and existing features.
requirements:
Experience: 5+ years of hands-on professional experience in developing enterprise-level applications using Java (Java 8/11/17+).
Framework Mastery: Expert-level proficiency with the Spring Boot framework.
Microservices: Experience designing and building microservices architecture.
Database: Strong knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis). Proficiency in writing complex SQL queries and optimizing database performance.
Testing: Solid experience with testing frameworks such as JUnit, Mockito, and integration testing methodologies.
APIs: Experience designing and consuming RESTful APIs. Knowledge of API specification tools (e.g., Swagger/OpenAPI) is a plus.
Tools: Familiarity with version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines (e.g., Jenkins, GitLab CI), and build tools (e.g., Maven, Gradle).
Methodology: Experience working in an Agile/Scrum development process.
nice to haves:
Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
Familiarity with cloud platforms (AWS, Azure, or GCP).
Knowledge of message brokers (e.g., Kafka, RabbitMQ).
Experience with front-end technologies (e.g., React, Angular) is a plus, but a backend focus is primary.
how to apply
Kindly click on the applicable link to apply if you are interested and suitable for this role. Alternatively, you can reach out to me via LinkedIn for a confidential discussion.
Sundar Ravindran | Randstad