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
Location: in, IN
Posted Date: 3/26/2025
Contact Information
Contact | Human Resources Galaxy Web Links Limited |
---|