Fragile Websoft Technologies
Fragile Websoft Technologies2h ago
Naukri

Java- 5 professional

Noida
Full Time
Senior Level

Auto Apply to 50+ AI Matched Java- 5 professional Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Fragile Websoft Technologies

Full Job Description

Java Developer (Professional Level)

Join our team at Fragile Websoft Technologies in Noida as a professional Java Developer. We are seeking an experienced software engineer proficient in the Java programming language to contribute to complex systems, ensuring high standards of code quality, performance, scalability, and maintainability.

About the Role

This role is ideal for a seasoned Java professional eager to work on large-scale enterprise applications, web services, and backend systems. You will leverage your deep understanding of Java, its libraries, and frameworks to design, develop, and optimize software solutions.

Key Responsibilities

Software Development and Coding

  • Design and develop high-quality, maintainable, and efficient Java code for complex software systems.
  • Focus on backend development, server-side logic, and integration with databases and APIs.
  • Develop and maintain scalable, secure, and efficient RESTful web services and APIs.
  • Optimize code for performance and scalability through refactoring and implementing new features.

Frameworks and Libraries

  • Utilize the Spring Framework (Spring Boot, Spring MVC, Spring Data) for enterprise-level applications.
  • Implement Object-Relational Mapping (ORM) using Hibernate or JPA for database interaction.
  • Design and develop applications using microservices architecture, often with Spring Boot and Spring Cloud.
  • Write comprehensive unit, integration, and system tests using JUnit, Mockito, and TestNG.

Database Integration

  • Design database schemas and queries, integrating Java applications with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra) databases.
  • Write and optimize SQL queries for efficient data retrieval and manipulation.

Collaboration and Agile Development

  • Participate actively in Agile development practices (Scrum, Kanban), including sprint planning and retrospectives.
  • Collaborate effectively with front-end developers, business analysts, and architects.
  • Conduct code reviews and mentor junior developers.

Performance Tuning and Troubleshooting

  • Monitor application performance, diagnose issues, and implement solutions for memory usage, processing time, and server load.
  • Troubleshoot and debug production issues efficiently.

Security and Best Practices

  • Implement secure coding practices, including input validation, encryption, authentication, and authorization.
  • Adhere to coding standards and maintain project documentation.
  • Utilize Git for version control and collaborative code management.

DevOps and CI/CD

  • Implement CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI.
  • Work with containerization technologies like Docker and orchestration tools like Kubernetes.

Skills and Qualifications

Core Java Knowledge

  • In-depth knowledge of Java SE (OOP, exception handling, collections, I/O).
  • Understanding of Java concurrency and multithreading.
  • Familiarity with JVM internals, garbage collection, and memory management.

Frameworks and Tools

  • Proficiency in Spring Framework (Spring Boot, MVC, Security, Data).
  • Advanced knowledge of Hibernate/JPA.
  • Experience in designing and building microservices.
  • Proficiency in testing frameworks like JUnit, Mockito, and TestNG.

Databases and Data Management

  • Strong SQL skills and experience with relational databases (MySQL, PostgreSQL, Oracle).
  • Familiarity with NoSQL databases (MongoDB, Cassandra).
  • Understanding of database transactions and optimization.

Version Control Systems

  • Proficiency with Git.

Web Technologies

  • In-depth knowledge of RESTful APIs and SOAP services.
  • Understanding of HTTP protocols and working with JSON/XML.

Build and Deployment Tools

  • Experience with Maven or Gradle.
  • Familiarity with CI/CD tools (Jenkins, GitLab CI).

Cloud and Containerization

  • Experience with cloud platforms (AWS, Azure, Google Cloud).
  • Familiarity with Docker and Kubernetes.

Experience and Education

  • Bachelor’s Degree in Computer Science or a related field is typically required.
  • A minimum of 5+ years of professional experience in Java development.
  • Familiarity with Agile methodologies (Scrum, Kanban).

Career Growth

Opportunities include advancement to Lead Java Developer, Software Architect, Engineering Manager, or DevOps/SRE roles.

Challenges

Key challenges include complex system design, keeping up with evolving technologies, managing legacy systems, and meeting high-pressure deadlines.

Company

Fragile Websoft Technologies

Fragile Websoft Technologies

Fragile Websoft Technologies is a dynamic and innovative technology company based in Noida, India. We specialize in delivering cutting-edge software solutions to a diverse range of clients, focusing o...

Noida
Posted on Naukri