Job
Description
As a Technical Lead & Delivery Platform (Java/J2EE Architect) at our reputed MNC client, you will be responsible for architecting and leading the development of robust backend platforms using Java/J2EE technologies. Your role will involve designing, building, and maintaining scalable and secure backend systems, microservices, APIs, and integrations. You will work closely with cross-functional teams to ensure high standards of code quality, performance, security, and system integration. Additionally, you will provide technical leadership and mentorship to junior engineers. Key Responsibilities: Backend Architecture & Development: - Design, build, and maintain robust, scalable, and secure backend systems and microservices using Java/J2EE stack. API & Integration: - Develop and manage RESTful APIs and web services to enable seamless communication between frontend systems, databases, and external services. Database Design & Optimization: - Design optimized schemas, write efficient SQL queries, and manage relational databases such as PostgreSQL, MySQL, or Oracle. Performance Engineering: - Identify performance bottlenecks, optimize application performance, and implement strategies for scalability and fault tolerance. Security Implementation: - Enforce best practices for application and API security, including protection against threats like SQL injection and XSS. System Integration: - Ensure seamless integration with third-party services and enterprise systems, including cloud and messaging services. Testing & Code Quality: - Drive high standards of code quality through unit testing, integration testing, automated pipelines, and code reviews. Documentation: - Create and maintain detailed technical documentation including architecture diagrams, workflows, and configuration specs. Monitoring & Troubleshooting: - Monitor systems for performance and uptime, and lead the resolution of complex technical issues escalated from support teams. Team Collaboration & Mentorship: - Work closely with cross-functional teams including frontend developers, DevOps, QA, and product managers. Provide technical leadership and mentorship to junior engineers. Required Qualifications: - Bachelors degree in Computer Science, Engineering, or related field (Masters degree preferred). - 15+ years of professional experience in Java/J2EE backend development. - Strong knowledge of Java programming and object-oriented design principles. - Hands-on expertise in Java EE technologies (Servlets, JSP, JDBC, JMS, EJB). - Deep experience with frameworks like Spring, Spring Boot, and microservices architecture. - Proficiency in SQL and experience with PostgreSQL, MySQL, or similar databases. - Experience with Git, build tools like Maven/Gradle, and CI/CD automation. - Familiarity with Docker, Kubernetes, and containerized deployments. - Exposure to cloud platforms such as Azure, AWS, or GCP. - Experience with Confluent Kafka Cloud, Redis Cache, Azure Storage, and GIS services. - Expertise in resolving complex bugs and production-level escalations through deep debugging and root cause analysis. - Excellent verbal and written communication skills with the ability to convey complex technical concepts to business stakeholders.,