Job Description
Java Spring Boot Developer (5+ years of experience)
Location: [City, State, Country] Type: Full-time
About Mindsprint
Mindsprint is a leading-edge technology and business services firm that provides impact-driven solutions to businesses, helping them accelerate their technology transformation. With over three decades of experience, we're a breeding ground for innovators and technology experts who are passionate about creating new and better solutions for our global clients. We believe in an entrepreneurial, people-powered culture that values innovation, ownership, and collaboration.
Role Overview
As a Java Spring Boot Developer at Mindsprint, you'll be a key member of our dynamic software development team. You'll be responsible for designing, developing, and maintaining high-performance, mission-critical applications. This role requires a strong understanding of the full software development lifecycle and a passion for building robust, scalable, and secure enterprise-grade solutions. You will work in an agile environment, collaborating with cross-functional teams to deliver innovative software solutions that meet our clients' evolving needs.
Key Responsibilities
- Design, develop, and maintain high-volume, low-latency applications and microservices using Java and the Spring Boot framework.
- Write well-designed, testable, and efficient code that adheres to best practices and coding standards.
- Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, and maintenance.
- Collaborate with solution architects, business analysts, and other developers to define and implement new features and solutions.
- Develop and manage RESTful APIs to facilitate seamless communication between different application components and third-party services.
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
- Ensure application designs comply with specifications and contribute to continuous improvement by investigating new alternatives and technologies.
- Conduct code reviews and provide constructive feedback to junior team members to ensure code quality and knowledge sharing.
- Create and maintain detailed technical documentation for applications and microservices.
Required Skills & Qualifications
- 5+ years of hands-on experience in software development with a strong focus on Java and the Spring Boot framework.
- Solid experience in building microservices architectures.
- Proficiency with Spring frameworks, including Spring Core, Spring MVC, Spring Data JPA, and Spring Security.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and ORM frameworks like Hibernate or JPA.
- Strong understanding of object-oriented programming principles and design patterns.
- Familiarity with version control systems, especially Git.
- Experience with build tools such as Maven or Gradle.
- Solid understanding of RESTful APIs and web services.
- Proficiency in writing unit and integration tests using frameworks like JUnit or Mockito.
- Experience working in an Agile/Scrum development environment.
- Excellent problem-solving, communication, and collaboration skills.
Preferred Skills
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of messaging queues like Kafka or RabbitMQ.
- Experience with CI/CD pipelines.
- Familiarity with front-end technologies like React or Angular is a plus.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Back End Developer
Employement Type: Full time
Contact Details:
Company: Mindsprint
Location(s): Chennai
Keyskills:
Springboot Java
Java
Microservices