Job
Description
Role & responsibilities Job Title: Part Time Tech Lead / Architect (Java / J2EE with Spring & REST Web Services) Location : Bangalore, India Experience Level : Senior Java Developer / Tech Lead Skills & Qualifications: Technical Skills : Core Java / J2EE : Expert-level proficiency with Java SE and Java EE technologies, including Servlets, JSP, EJB, JMS, and more. Spring Framework : Deep knowledge of Spring Core , Spring Boot , Spring MVC , Spring Security , Spring Data , and Spring Cloud for building enterprise-level applications. RESTful Web Services : Expertise in designing, implementing, and consuming RESTful APIs, with a solid understanding of HTTP, JSON, and web services principles. Microservices Architecture : Strong experience in designing and building microservices-based architectures that are scalable and maintainable. Databases : Expertise in SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, Cassandra), including performance tuning, indexing, and query optimization. Cloud Platforms : Familiarity with cloud platforms (AWS, Azure, GCP) and tools like Docker , Kubernetes , and Terraform for building and deploying applications in a cloud-native environment. CI/CD : Strong knowledge of Continuous Integration and Continuous Deployment (CI/CD) practices and tools like Jenkins , GitLab CI , CircleCI , etc. Version Control : Proficient in version control using Git and collaboration platforms like GitHub or Bitbucket . Testing Frameworks : Expertise in testing frameworks like JUnit , Mockito , TestNG , and Cucumber for unit and integration testing. Desired Experience: Education : Bachelors or Master’s degree in Computer Science, Engineering, or a related field. Experience : [6-9+ years] of experience in Java development, with at least [2-4 years] in a lead or senior technical role. Proven experience with large-scale Java/J2EE applications and modern frameworks like Spring. Architecture & Design : Demonstrated experience with system architecture, design patterns, and cloud-based solutions. Experience with microservices and service-oriented architectures is a must. Agile Experience : Experience working in an Agile or Scrum environment with a track record of successful sprint delivery. Cloud & DevOps : Familiarity with cloud-native architectures and DevOps practices (CI/CD, automation, containerization). Optional : Experience with front-end frameworks like Angular or React , or knowledge of GraphQL , is a plus. Job Responsibilities: Technical Leadership : Architect & Design : Lead the design and architecture of complex, large-scale enterprise applications using Java/J2EE, Spring, and RESTful web services. Lead the Team: Lead the entire software development in terms of mentoring Junior & Senior developers in developing quality & efficiency code. Code Reviews : Perform detailed code reviews to ensure high-quality standards and ensure adherence to best practices, design patterns, and coding standards. Technical Decision Making : Make high-impact technical decisions, taking ownership of technical debt, scalability, performance, and security of the systems. Mentorship : Guide and mentor junior and mid-level developers, helping them grow technically and professionally. Provide constructive feedback and foster a culture of learning within the team. Collaboration : Work closely with product owners, architects, and cross-functional teams to ensure that the technical solutions meet business requirements. Problem Solving : Troubleshoot, debug, and resolve complex technical issues, ensuring minimal disruption to the team and product delivery. Development & Design : API Development : Lead the design and development of robust, efficient, and secure RESTful APIs to integrate systems and services. Framework Expertise : Build and maintain scalable applications using Spring Boot , Spring MVC , Spring Security , Spring Data , and other related frameworks. Microservices : Design and implement microservices-based architecture that supports scalability, maintainability, and flexibility. Database Architecture : Ensure optimal database design and integration using both relational (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB, Cassandra). Cloud & DevOps : Implement cloud-based solutions and work with DevOps tools (CI/CD pipelines, Docker, Kubernetes) to enhance deployment efficiency and scalability. Project & Team Management: Agile Methodology : Lead agile ceremonies like sprint planning, stand-ups, retrospectives, and ensure the team delivers as per the sprint goals and objectives. Roadmap Planning : Work with stakeholders to define and prioritize features and technical improvements, contributing to long-term project roadmaps. Risk Management : Identify potential risks early in the development process and help mitigate them to ensure smooth project delivery. Continuous Improvement : Foster a culture of continuous learning and improvement by implementing best practices and encouraging innovation within the team. Preferred candidate profile