Employee Forums

Lead/Senior Java Developer - Spring Frameworks

Click Here to Apply

Job Location

mumbai, India

Job Description

We are seeking an experienced and highly skilled Lead & Senior Java Developer to contribute to the design, development, and maintenance of complex software applications. The ideal candidate will have a deep understanding of Java programming, a passion for clean code, and the ability to work collaboratively within cross-functional teams. You will be responsible for delivering high-quality, scalable, and maintainable software solutions. Key Responsibilities : - Software Development : Design, develop, test, and deploy high-performance, scalable, and secure Java applications. - Architecture and Design : Collaborate with architects and other senior developers to define software architecture, system designs, and integration strategies. - Code Quality : Write clean, maintainable, and efficient code while adhering to best practices such as SOLID principles, TDD (Test Driven Development), and Agile methodologies. - Code Reviews : Participate in and conduct code reviews to ensure that software is built to the highest quality standards. - Performance Optimization : Identify bottlenecks and optimize application performance for high-volume, large-scale systems. - Collaboration : Work closely with product managers, business analysts, and other stakeholders to define software requirements and technical specifications. - Mentorship : Provide technical mentorship and guidance to junior developers, helping them grow and ensuring the team follows coding standards and practices. - Troubleshooting and Debugging : Diagnose, troubleshoot, and resolve complex production issues in a timely manner. - Documentation : Write technical documentation for code, architecture, and systems to ensure proper knowledge sharing and support. - Continuous Improvement : Stay up to date with emerging technologies, tools, and trends in Java development and share knowledge within the team. Required Skills and Qualifications : - Proven Experience : 4-12 years of professional experience in Java development. - Core Java Expertise : In-depth knowledge of Java 8 or higher, including multithreading, collections, lambdas, streams, and Java concurrency. - Frameworks and Libraries : Proficiency in Java frameworks such as Spring (Spring Boot, Spring MVC), Hibernate, and JPA. - Database Knowledge : Strong experience with relational databases (MySQL, PostgreSQL, Oracle, etc.) and/or NoSQL databases (MongoDB, Cassandra, etc.), including writing complex queries and optimizing database performance. - Web Services : Experience designing and consuming RESTful APIs, SOAP services, and working with microservices architectures. - Version Control : Proficiency in Git, with experience using version control systems in a collaborative team environment. - Agile Methodologies : Strong understanding and experience working in Agile environments (Scrum, Kanban). - Unit Testing : Experience with test-driven development (TDD) and writing unit tests using tools like JUnit, TestNG, or similar frameworks. - Cloud Technologies : Experience with cloud platforms such as AWS, Google Cloud, or Azure, and familiarity with containerization tools (Docker, Kubernetes) is a plus. - CI/CD : Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines and tools such as Jenkins, GitLab CI, or Bamboo. - Strong Problem-Solving Skills : Excellent troubleshooting and debugging skills to resolve complex technical issues efficiently. Preferred Skills : - Front-end Experience : Familiarity with front-end technologies such as Angular, React, or Vue.js is a plus, as we value full-stack knowledge. - Distributed Systems : Experience with distributed systems and high-availability applications. - DevOps Knowledge : Understanding of DevOps practices and experience in infrastructure automation and configuration management tools like Ansible, Terraform, etc. - Agile Certifications : Scrum Master or Agile Certified Developer (ACD) certifications are a plus. - Security : Knowledge of application security best practices, including secure coding standards, OWASP, and vulnerability management. - Education : Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field (or equivalent work experience). - Master's degree in a relevant field is a plus but not required. (ref:hirist.tech)

Location: mumbai, IN

Posted Date: 11/28/2024
Click Here to Apply
View More Employee Forums Jobs

Contact Information

Contact Human Resources
Employee Forums

Posted

November 28, 2024
UID: 4937080973

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.