This role is for one of the Weekday's clients
We are seeking a highly skilled Senior Software Engineer with expertise in Java, Spring Boot, and Microservices to join our dynamic team. The ideal candidate should have 6+ years of software development experience, specializing in backend technologies and system integration. You will play a crucial role in designing, developing, and optimizing high-performance, scalable, and reliable systems. If you are passionate about problem-solving, code quality, and system architecture, this is the perfect opportunity for you.
Key Responsibilities :
- Design, develop, and maintain high-performance, scalable backend services using Java and Spring Boot .
- Implement and optimize microservices architecture to ensure seamless communication and system efficiency.
- Collaborate with cross-functional teams to design system integrations , ensuring efficient data flow and interoperability .
- Create and analyze data flow diagrams and sequence diagrams to optimize application workflows.
- Conduct system audits and perform complex log tracing to diagnose and resolve performance bottlenecks.
- Write optimized SQL queries and enhance data access patterns to improve database performance.
- Perform comprehensive code reviews , ensuring adherence to best coding practices and standards.
- Work closely with DevOps teams to implement orchestration using Kubernetes , ensuring high availability and scalability.
- Debug and troubleshoot system issues , leveraging logging, monitoring, and tracing tools.
- Stay updated with emerging technologies and contribute to continuous process improvements.
Requirements
Required Skills & Qualifications :
6+ years of experience in software development , focusing on Java and Spring Boot .Strong expertise in microservices architecture and RESTful APIs .Proficiency in system integration and application tracing methodologies.Experience in designing data flow and sequence diagrams for software solutions.In-depth knowledge of system audits and advanced log tracing techniques .Hands-on experience in SQL databases , including query optimization and efficient data handling.Solid understanding of backend technologies and best practices in designing scalable systems.Familiarity with Kubernetes orchestration for managing containerized applications.Strong problem-solving abilities with keen attention to detail .Excellent communication and collaboration skills to work effectively in a team environment.Preferred Qualifications :
Experience with cloud platforms such as AWS, Azure, or GCP.Familiarity with message brokers like Kafka or RabbitMQ.Exposure to CI / CD pipelines and DevOps best practices.