- Good Benefits
- Hybrid Work (4+1)
- Public Transport Accessible
about the company
Randstad has recently partnered with a growing software solutions company, providing customizable solutions for businesses across various domains. Your future employers work with highly reputable clientele, offering reliable, high performing solutions.
key responsibilities:
Design and Development: Lead the design and development of robust, scalable, and secure backend services using Java and Spring Boot.
Full-Stack Implementation: Develop and maintain user interfaces and single-page applications (SPAs) using a modern frontend framework such as Vue.js, React, or Angular.
Code Quality & Review: Conduct code reviews, ensure adherence to coding standards, and implement best practices for performance, security, and maintainability.
Database Management: Design and optimize database schemas (SQL/NoSQL) and write efficient queries.
Testing and Deployment: Write comprehensive unit, integration, and end-to-end tests. Participate in the CI/CD pipeline setup and deployment processes.
Collaboration: Work closely with product managers, QA engineers, and other developers to define feature specifications and deliver high-quality products.
Mentorship: Provide technical guidance and mentorship to junior developers on the team.
requirements:
Experience: Minimum of 5 years of hands-on professional software development experience.
Java Expertise: Expert-level proficiency in Java 8+ and object-oriented design principles.
Backend Frameworks: Extensive experience designing and building RESTful APIs and microservices using Spring Boot. Familiarity with Spring Data, Spring Security, and other Spring ecosystem modules is essential.
Frontend Proficiency: Strong proficiency with at least one major modern JavaScript frontend framework: Vue.js, React, OR Angular (not AngularJS). Includes experience with state management, component architecture, and build tools (e.g., Webpack, Vite).
Databases: Solid experience with relational databases (PostgreSQL, MySQL, etc.) and/or NoSQL databases (MongoDB, Cassandra, etc.).
Testing: Experience with testing frameworks (e.g., JUnit, Mockito, Jest).
Tools: Proficient with version control systems, particularly Git.
nice to haves:
Experience with cloud platforms (AWS, Azure, or GCP).
Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
Experience in an Agile/Scrum development environment.
Knowledge of message brokers (e.g., Kafka, RabbitMQ).
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