Home India Backend Engineer - (To be based in Mohali)

Home India Backend Engineer - (To be based in Mohali)

Backend Engineer - (To be based in Mohali)

Full time at Americana Restaurants in India
Posted on September 2, 2024

Job details

Overview: As a Java/J2EE Backend Engineer, you will be responsible for designing, developing, and maintaining scalable and high-performance backend systems and APIs. You will work closely with cross-functional teams to understand requirements, architect solutions, and deliver robust software solutions that meet business needs. This role requires strong technical expertise in Java/J2EE technologies, along with proficiency in database design and integration. Responsibilities: 1. Backend Development: Design, develop, and maintain backend systems and APIs using Java/J2EE technologies, adhering to best practices and design patterns. 2. API Development: Design and implement RESTful APIs and web services to enable seamless communication between front-end applications and backend systems. 3. Database Design: Design and optimize database schemas, write efficient SQL queries, and interact with relational databases such as MSSQL, PostgreSQL, or Oracle. 4. Performance Optimization: Identify and address performance bottlenecks, memory leaks, and other scalability issues to ensure optimal performance of backend systems. 5. Security: Implement security best practices and measures to protect backend systems against common security vulnerabilities such as SQL injection and cross-site scripting (XSS). 6. Integration: Integrate third-party services and systems as needed, ensuring smooth interoperability and data exchange between different components. 7. Testing and Quality Assurance: Write unit tests, integration tests, and end-to-end tests to ensure code quality and reliability. Conduct code reviews and provide constructive feedback to peers. 8. Documentation: Document technical designs, architecture, and implementation details. Create and maintain technical documentation for reference and knowledge sharing. 9. Monitoring and Troubleshooting: Monitor backend systems for performance and reliability. Troubleshoot and resolve issues in a timely manner to minimize downtime and ensure system availability. 10. Experience in Azure cloud native solutions with serverless design and development. 11. Collaboration: Collaborate with front-end engineers, product managers, and other stakeholders to understand requirements, provide technical insights, and deliver solutions that meet business objectives. Qualifications: 1. Bachelor's degree in computer science, engineering, or a related field. Master's degree is a plus. 2. 5+ years of experience in backend software development using Java/J2EE technologies. 3. Strong proficiency in Java programming language and object-oriented design principles. 4. Experience with Java EE technologies such as Java, SpringBoot. 5. Proficiency in web services development using frameworks like Spring Framework, Spring Boot, or similar. 6. Solid understanding of relational databases and experience with database design, optimization, and SQL programming. 7. Experience with version control systems (Git), build tools (Maven, Gradle), and continuous integration/deployment (CI/CD) pipelines. 8. Strong problem-solving skills, attention to detail, and ability to work in a fast-paced, collaborative environment. 9. Excellent communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders. 10. Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus. 11. Microservices in Java/Spring Boot, Kubernetes, Docker, and related libraries 12. Confluent Kafka Cloud, Azure Cloud Services 13. PostgreSQL database, Azure Storage, Redis Cache, GIS services. 14. Complex bug resolution where they handle escalated issues from Level 1 support and perform in-depth troubleshooting to identify root causes and implement solutions.

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Backend Jobs
Feedback Feedback