FinSurge
Website:
finsurge.ai
Job details:
Job Title: Java Developer
Experience Level: 2–5 years
Employment Type: Full-Time
Job Summary:
We are looking for a skilled Java Developer with strong proficiency in Core Java, Spring Boot, and database programming. The ideal candidate will have hands-on experience in developing scalable applications, a solid understanding of Java fundamentals, and the ability to write clean, efficient, and maintainable code.
Key Responsibilities:
- Design, develop, test, and maintain Java-based applications.
- Write efficient, reusable, and reliable code using Core Java and Spring Boot frameworks.
- Work with relational databases, writing complex SQL queries and joins.
- Implement multithreading, collections, and Java 8+ features such as streams, lambdas, and functional interfaces.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews to maintain high code quality standards.
- Troubleshoot, debug, and optimize performance in existing applications.
Required Skills and Qualifications:
- Strong understanding of Core Java (OOPs concepts, Strings, Collections, Exception Handling, etc.).
- Proficiency in Java 8+ features (Streams, Lambda Expressions, Functional Interfaces).
- Experience with Spring Boot and related frameworks.
- Good understanding of multithreading and concurrency concepts.
- Solid experience in writing SQL queries, including joins and subqueries.
- Basic knowledge of RESTful API design and microservices architecture.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
Nice to Have:
- Familiarity with ORM frameworks like Hibernate or JPA
- Experience with unit testing frameworks (JUnit, Mockito).
- Exposure to CI/CD tools and version control systems (Git).
- Understanding of Agile methodologies.
Click on Apply to know more.