4 Centroxy Solution Jobs
Centroxy - Senior Java Developer - Spring Frameworks (5-7 yrs)
Centroxy Solution
posted 23hr ago
Fixed timing
Key skills for the job
Job Description :
Key Responsibilities :
1. Software Design and Development :
- Participate in the design and architecture of complex Java-based applications, ensuring scalability, maintainability, and security.
- Write clean, efficient, well-documented, and testable code adhering to Java best practices and coding standards.
- Contribute to all phases of the SDLC, including requirements gathering, design, development, testing, deployment, and maintenance.
- Identify and resolve performance bottlenecks, optimizing applications for speed and efficiency.
- Code Reviews : Conduct and participate in code reviews to ensure code quality and knowledge sharing.
2. Java and Spring Ecosystem :
- Develop and maintain microservices using Spring Boot, leveraging its features for rapid application development.
- Utilize core Spring modules such as Spring MVC, Spring Data JPA (Hibernate), and Spring Security.
- Design, develop, and implement RESTful APIs for seamless integration with front-end applications and other services.
- Leverage Java 8+ Stream API for efficient data processing and manipulation.
- Configure and manage Tomcat Server for application deployment and server administration.
3. Database and Data Management :
- Write and optimize PL/SQL queries, stored procedures, triggers, and cursors.
- Perform complex database operations, including joins, subqueries, and data manipulation.
- Ensure data integrity and consistency by implementing ACID transactions.
- Utilize Hibernate/JPA for object-relational mapping and database interaction.
4. Software Engineering Principles :
- Apply the Model-View-Controller (MVC) architectural pattern for building well-structured applications.
- Implement appropriate design patterns to solve common software design problems.
- Adhere to SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) to create maintainable and extensible code.
- Design and implement microservices-based applications, understanding the benefits and challenges of this architecture.
5. Collaboration and Communication :
- Collaborate effectively with cross-functional teams, including front-end developers, QA engineers, and product managers.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Create and maintain technical documentation, including API documentation, design documents, and user guides.
- Communicate effectively with team members and stakeholders, both verbally and in writing.
Good to Have :
- OCJP Certification (Oracle Certified Java Professional) : Demonstrates a strong foundation in Java programming.
- Experience with other Java related technologies like Kafka, Redis, or Docker.
- Experience in cloud platforms like AWS or Azure.
- Experience with automated testing frameworks such as JUnit and Mockito.
Qualifications and Experience :
Education : Bachelor's degree in Technology (B.Tech) or Master of Computer Applications (MCA) from a recognized institution.
Experience : Minimum of 5 years of hands-on experience in Java development.
Technical Skills :
- Strong proficiency in Java programming language.
- Extensive experience with Spring Boot and Spring Framework.
- Solid understanding of RESTful APIs and microservices architecture.
- Proficiency in PL/SQL and database operations.
- Experience with Hibernate/JPA for object-relational mapping.
- Knowledge of MVC architecture, design patterns, and SOLID principles.
- Experience with Tomcat Server and deployment processes.
- Familiarity with Git or other version control systems.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Java Developer roles with real interview advice