Senior Java Developer
SWITS DIGITAL Private Limited · Chennai, Tamil Nadu, India
Apply & track with Apply EdgeJob Title- Senior Java DeveloperExperience-5+ years
Location: ChennaiKey ResponsibilitiesResponsible for the hands-on development of core Java applications.Mentor less experienced team members, lead by example and produce high quality codewhile adhering to development best practices.Ensure developed code is in alignment with system architecture and integration designstandards of the enterprise framework.Analyze user requirements, envision system features and functionality.Interface with a global team of developers and business users.Produce proof of concept in the new areas of development.Participate in design discussions and contribute to the architecture process.Investigate production issues.Support continuous improvement of the automated systems.Participate in all aspects of SDLC (analysis, design, coding, testing, implementation, anddeployment).Actively contribute and participate in design and architecture discussions, daily stand-ups, and Agile Sprint planning sessions.Required Skills & Qualifications5+ years of hands-on professional experience using Core Java, Advanced Java, Java 21,J2EE, Java Restful APIs / Restful Services, Gradle/Maven, Spring Boot, Spring MVCarchitecture, Hibernate 6, RabbitMQ, and related frameworks.Solid understanding and experience with building frontend and full-stack experiencesusing HTML, CSS, JavaScript, jQuery, Thyme leaf.Proficient with database technologies including SQL, MS SQL Server, or DB2, includingdata modelling and performance tuning.Experience in building Public Cloud or Cloud-ready applications, with a strongunderstanding of Azure DevOps for CI/CD pipelines.Solid understanding and experience with Object-Oriented design and development.Solid understanding and experience with Microservices architecture and design.Experience with building highly scalable, secure, and fault-tolerant microservices inKubernetes.Strongly efficient in writing unit test cases and integration test cases using JUnit 5 andMockito.Competency with source control (preferably Git), Continuous Integration tools such asJenkins and Azure DevOps, and code quality/analysis tools like SonarQube.Familiarity with OAuth2/OIDC authentication protocols.Highly proficient in Linux environments.Practiced understanding of Agile development methodologies & understanding ofDevOps Integration.Strong familiarity with Agile software/tools (e.g., JIRA, etc.).Ability to write reusable, optimized, maintainable code that is well-documented andfollows industry-standard best practices.Excellent problem-solving skills.Excellent communication and presentation skills: ability to communicate in a clear andconcise manner across all stakeholder groups and with staff from junior to senior levels.