Galaxy Web Links Limited

Galaxy Web Links - Java Software Engineer - Spring Boot/MVC

Job Location

in, India

Job Description

About the Role : We are seeking a highly motivated and experienced Java Developer to join our dynamic team. In this role, you will be instrumental in designing, developing, and maintaining scalable and robust Java-based applications. You will leverage your expertise in Spring Boot, RESTful APIs, and database management to deliver high-quality, efficient, and maintainable software solutions. We are looking for a passionate developer who thrives in a collaborative environment and is committed to continuous learning and improvement. Key Responsibilities : Software Development : - Design, develop, and implement Java applications using Spring Boot, Spring MVC, and Spring Data JPA. - Write clean, efficient, and well-documented code adhering to best practices and coding standards. - Develop and optimize RESTful APIs for seamless integration with frontend applications and external systems. - Implement and utilize Lambda expressions for efficient and concise code. - Apply object-oriented programming (OOP) principles to create maintainable and scalable software. Database Management : - Design and manage relational databases (MySQL, PostgreSQL, Oracle) including schema design, query optimization, and performance tuning. - Utilize Spring Data JPA for efficient data access and manipulation. - Ensure data integrity and security through proper database design and implementation. Testing and Quality Assurance : - Write and execute comprehensive unit tests using JUnit to ensure code quality and reliability. - Participate in code reviews to identify and address potential issues and maintain coding standards. - Collaborate with QA teams to ensure thorough testing and defect resolution. Collaboration and Communication : - Work closely with product managers, designers, and other developers to gather requirements and translate them into technical solutions. - Participate in Agile development methodologies (Scrum, Kanban) including sprint planning, daily stand-ups, and retrospectives. - Communicate effectively with team members and stakeholders, providing regular updates on progress and issues. Performance Optimization : - Identify and resolve performance bottlenecks to improve application efficiency and responsiveness. - Conduct performance testing and analysis to ensure optimal application performance. - Implement proper logging and monitoring solutions. Technical Documentation : - Create and maintain detailed technical documentation for developed features, APIs, and database schemas. Required Skills and Experience : Core Java : - Strong proficiency in Java SE, including object-oriented programming (OOP) principles, concurrency, collections, and Lambda expressions. - Deep understanding of Java core libraries and APIs. Spring Framework : - Extensive experience with Spring Boot, Spring MVC, and Spring Data JPA. - Proficiency in dependency injection, aspect-oriented programming (AOP), and transaction management. RESTful APIs : - Hands-on experience in designing, developing, and consuming RESTful APIs using Spring WebFlux or Spring MVC. - Knowledge of API documentation tools (Swagger/OpenAPI). Databases : - Strong knowledge of relational databases such as MySQL, PostgreSQL, or Oracle. - Experience with SQL query optimization and database performance tuning. - Knowledge of database migrations using tools such as liquibase or flyway. Testing : - Proficiency in writing unit tests using JUnit and Mockito. - Experience with integration testing. Software Development Practices : - Understanding of software design patterns (e.g., Singleton, Factory, Observer). - Experience with version control systems (Git). - Familiarity with Agile development methodologies (Scrum, Kanban). Cloud and Microservices (Preferred) : - Basic knowledge of cloud platforms (AWS, Azure, GCP). - Understanding of microservices architecture. Build tools : - Experience with build tools such as Maven or Gradle. Preferred Qualifications : - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Experience with cloud-based deployments and containerization (Docker, Kubernetes). - Experience with message queues like Kafka or RabbitMQ. Why Join Us : - Fully remote work environment. - Opportunity to work on challenging and impactful projects. - Collaborative and supportive team culture. - Continuous learning and professional development opportunities. - Competitive salary and benefits. (ref:hirist.tech)

Location: in, IN

Posted Date: 3/26/2025
View More Galaxy Web Links Limited Jobs

Contact Information

Contact Human Resources
Galaxy Web Links Limited

Posted

March 26, 2025
UID: 5078427166

InternJobs.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.