Coders Brain Technology Private Limited
Senior Software Engineer - Distributed Systems
Job Location
bangalore, India
Job Description
We are looking for an experienced Senior Software Engineer or Staff Engineer with a strong background in Java, Spring Boot, and distributed systems architecture. The ideal candidate will be proficient in designing and developing microservices and REST APIs, and have hands-on experience working with Hibernate, JPA, Docker, Kubernetes, PostgreSQL, and related technologies. A solid understanding of AWS cloud services and exposure to DevOps practices is essential. You will be responsible for architecting and implementing high performance, scalable solutions, collaborating with cross-functional teams, and mentoring junior engineers. Key Responsibilities : - Design, develop, and maintain high-quality, scalable, and efficient Java-based applications using Spring Boot, Hibernate, JPA, and Microservices architecture. - Architect and implement RESTful APIs that are robust, maintainable, and secure. - Solve complex engineering challenges, especially related to distributed systems,high concurrency, and large-scale data processing. - Ensure software is built to the highest standards, adhering to best practices in terms of design patterns, testing, and code quality. - Containerize applications using Docker and manage deployments in Kubernetes clusters. - Collaborate with the DevOps team to implement CI/CD pipelines and ensure the smooth deployment of services. - Work with AWS services (e.g., EC2, S3, RDS, Lambda) to build, monitor, and scale cloud-native applications. - Optimize database queries and schema design for PostgreSQL to ensure performance and scalability. - Use Hibernate and JPA for ORM (Object-Relational Mapping) and manage efficient database interactions. - Lead and participate in code reviews, architecture discussions, and design sessions. - Mentor and guide junior engineers, promoting a culture of learning and growth within the team. - Analyze and resolve complex technical issues in a timely and efficient manner. - Maintain up-to-date knowledge of industry trends, best practices, and emerging : - Bachelor's degree in engineering (B.E/B.Tech), Computer Applications (MCA), or Masters degree (M.Tech) in Computer Science or related field. - 8-12 years of professional software engineering experience. - Strong Java programming skills, with extensive experience in Spring Boot, Hibernate, and JPA. - Experience building microservices architectures and designing highly scalable, maintainable applications. - Proven expertise in designing and developing RESTful APIs. - Strong knowledge of data structures, algorithms, and problem-solving skills. - Experience with distributed systems, handling high-volume data and traffic in production environments. - Hands-on experience with Docker and Kubernetes for containerization and orchestration. - Proficiency with PostgreSQL and strong SQL skills for database design, optimization, and management. - Experience with AWS cloud services, including EC2, S3, RDS, Lambda, or other AWS services. - Familiarity with CI/CD tools and DevOps practices. - Strong debugging, performance tuning, and optimization skills. Nice-to-Have : - Experience with message queues (e.g., Kafka, RabbitMQ). - Knowledge of NoSQL databases (e.g., MongoDB, DynamoDB). - Familiarity with serverless architectures and event-driven designs. - Experience with API Gateway, Lambda, or Fargate in AWS. - Understanding of monitoring and logging tools like Prometheus, Grafana, or ELK stack. Soft Skills : - Excellent communication and collaboration skills, with the ability to work in crossfunctional teams. - Strong analytical and problem-solving capabilities. - Ability to mentor and guide junior engineers, fostering a positive and collaborative working environment. - Proactive, self-driven, and willing to take ownership of complex technical problems (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 12/27/2024
Location: bangalore, IN
Posted Date: 12/27/2024
Contact Information
Contact | Human Resources Coders Brain Technology Private Limited |
---|