Freemind Solutions · 1 day ago
Senior Java Engineer
Freemind Solutions is seeking a highly skilled Senior Java Engineer with 7–8 years of hands-on experience in designing, developing, and maintaining scalable backend applications. The role involves developing high-performance Java applications, building and maintaining RESTful APIs, and mentoring junior engineers.
Information TechnologyInternetiOSSoftware
Responsibilities
Design, develop, test, and maintain high-performance Java applications
Build and maintain RESTful APIs and microservices
Collaborate with product owners, architects, and cross-functional teams
Write clean, efficient, and reusable code following best practices
Perform code reviews and provide technical guidance to team members
Troubleshoot, debug, and optimize application performance
Participate in Agile ceremonies including sprint planning and retrospectives
Ensure application security, scalability, and reliability
Qualification
Required
7–8 years of professional experience in Java development
Strong proficiency in Core Java, Java 8+, and OOP concepts
Hands-on experience with Spring, Spring Boot, and Hibernate/JPA
Experience in building microservices architecture
Strong knowledge of REST APIs, JSON, and web services
Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)
Familiarity with Kafka/RabbitMQ or other messaging systems
Experience with Docker and Kubernetes (preferred)
Good understanding of CI/CD pipelines and DevOps practices
Experience working in Agile/Scrum environments
Strong problem-solving and analytical skills
Excellent communication and collaboration abilities
Ability to mentor junior developers
Proactive, ownership-driven mindset
Preferred
Experience with cloud platforms (AWS, Azure, or GCP)
Knowledge of design patterns and system design principles
Exposure to front-end technologies (Angular, React) is a plus
Experience in high-scale or enterprise-level applications