Job Title: Senior Java Developer
Company: [Mind Brain Innovations ]
Job Description:We are seeking an experienced Java Developer with 6 years of hands-on experience to join our agile software development team. In this role, you will be responsible for designing, developing, and delivering high-volume, low-latency applications for mission-critical systems. You will collaborate with cross-functional teams to define, design, and ship new features, and ensure the quality and performance of applications meet our standards. Your responsibilities will include:Designing and developing high-volume, low-latency applications for mission-critical systems, delivering high-availability and performanceContributing in all phases of the development lifecycleWriting well-designed, efficient, and testable codeConducting software analysis, programming, testing, and debuggingImplementing best practices and software design patternsTroubleshooting and resolving issues in development, testing, and production environmentsCollaborating with cross-functional teams to define, design, and ship new featuresParticipating in code reviews and providing constructive feedbackSupporting continuous improvement by investigating alternatives and technologies and presenting these for architectural reviewRequirements:Bachelor's degree in Computer Science, Engineering, or a related field6 years of professional experience as a Java DeveloperStrong proficiency in Java and object-oriented programming principlesExperience with Spring Framework (Spring Boot, Spring MVC, Spring Security)Familiarity with RESTful APIs and microservices architectureExperience with ORM frameworks (e.g., Hibernate)Proficiency in relational databases (e.g., MySQL, PostgreSQL)Knowledge of front-end technologies (HTML5, CSS3, JavaScript)Understanding of code versioning tools, such as GitSolid understanding of software development lifecycle (SDLC) and Agile methodologiesExcellent analytical and problem-solving skillsStrong communication and interpersonal skillsPreferred:Experience with cloud platforms (AWS, Azure, Google Cloud)Knowledge of NoSQL databases (e.g., MongoDB, Redis)Familiarity with containerization and orchestration technologies (Docker, Kubernetes)Experience with CI/CD pipelines and DevOps practicesContribution to open-source projects or community involvement