Navajna Technologies
Navajna Technologies - Senior Java/Spring Boot Developer
Job Location
hyderabad, India
Job Description
Job Description : Navajna Technologies Pvt ltd is looking for a Senior Java Springboot Developer who can develop applications using Java J2EE stack. The ideal candidate is the one who is passionate about designing & developing high quality code which is highly scalable, operable & highly available. If you are the one who enjoys solving problems in a challenging environment, and who has the desire to take their career to the next level. If any of these opportunities excite you, we would love to talk. Looking for the candidates who can Join Immediately or max 15 days of Notice period. WORK Location is : - Design, develop, and implement high-quality, scalable, and maintainable applications using Java/J2EE, Spring, Spring Boot, Hibernate, Web Services (REST/SOAP), and Oracle SQL. - Participate in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment. - Contribute to the architectural design and decision-making process for new and existing applications, ensuring scalability, performance, and reliability. - Develop and integrate with event-driven systems using technologies such as Apache Kafka or NATS. - Collaborate effectively with frontend developers (Angular/React) to integrate backend services and APIs. - Write and execute comprehensive unit, integration, and end-to-end tests using testing frameworks and methodologies like JUnit, Mockito, and potentially Gtest. - Design and develop applications following a Microservice architecture and adhering to RESTful API design principles. - Leverage cloud-native approaches and best practices while developing and deploying applications on Linux environments using Spring Boot. - Work with virtualization and containerization technologies such as Cloud Foundry (PCF), Kubernetes (PKS), and Docker. - Participate in the creation and maintenance of CI/CD pipelines using Jenkins to automate build, test, and deployment processes. - Troubleshoot and resolve complex technical issues, ensuring the stability and availability of our applications. - Participate in code reviews to ensure code quality, adherence to standards, and knowledge sharing within the team. - Mentor and guide junior developers, fostering a collaborative and learning-oriented environment. - Stay up-to-date with the latest trends and technologies in Java development and related ecosystems. - Contribute to the continuous improvement of our development processes and methodologies. Technical Skills Required : - Extensive knowledge and experience with Java/J2EE : Deep understanding of core Java concepts, design patterns, and J2EE specifications. - Strong expertise in Spring Framework : Comprehensive knowledge of the Spring ecosystem, including Dependency Injection, AOP, and core Spring modules. - Proficiency in Spring Boot : Proven experience in building standalone, production-grade Spring-based Applications with minimal configuration. - Solid understanding of Hibernate : Experience with object-relational mapping (ORM) using Hibernate and its integration with Spring. - Experience with Web Services : Proficient in developing and consuming both RESTful and SOAP-based Web Services. - Oracle SQL Development : Strong skills in writing efficient and complex SQL queries, stored procedures, and database schema design for Oracle databases. - Experienced in event-driven systems : Hands-on experience with message brokers like Apache Kafka or NATS for building asynchronous and decoupled systems. - Exposure and experience working with Angular/React developers : Understanding of frontend technologies and the ability to collaborate effectively on API integration. - Experienced in building platforms with Microservice architecture : Proven ability to design and develop applications following a Microservice architecture. - Strong understanding of RESTful APIs : Expertise in designing and implementing well-documented and scalable RESTful APIs. - Experience using cloud-native approaches running on Linux, leveraging Spring Boot: Familiarity with developing applications optimized for Linux environments and leveraging Spring Boot's cloud-native Skills (Good to Have) : - Experience with NoSQL databases (MongoDB, Cassandra). - Familiarity with cloud platforms (AWS, Azure, GCP). - Knowledge of reactive programming concepts and frameworks (Spring WebFlux). - Experience with performance tuning and optimization of Java applications. - Understanding of security best practices for Java and web applications. - Familiarity with build tools like Maven and Gradle. (ref:hirist.tech)
Location: hyderabad, IN
Posted Date: 5/14/2025
Location: hyderabad, IN
Posted Date: 5/14/2025
Contact Information
Contact | Human Resources Navajna Technologies |
---|