What are the responsibilities and job description for the Java Developer position at E-Solutions, Inc.?
Position: Java Developer
Experience: 5 Years
Salary: As per industry standards
Roles and Responsibilities- Design, develop, and maintain efficient, reusable, and reliable Java-based applications
- Collaborate with cross-functional teams to define, design, and deliver new software features
- Troubleshoot, debug, and optimize existing applications to improve performance and scalability
- Participate in code reviews to ensure code quality and share knowledge with team members
- Develop and execute unit tests to ensure software reliability and maintainability
- Integrate applications with relational and NoSQL databases
- Analyze system requirements and translate them into technical specifications
- Follow best practices in software development and maintain documentation
- Stay updated with emerging technologies and contribute to continuous improvement initiatives
- Support architectural discussions by evaluating alternative technologies and solutions
- Strong experience in Java SE (Core Java), including Java 8 or newer versions
- Experience with Java frameworks such as Spring, Spring Boot, or Hibernate
- Solid understanding of object-oriented programming concepts and design patterns
- Knowledge of RESTful APIs, JSON, and SOAP-based web services
- Experience working with relational databases such as MySQL, PostgreSQL, or Oracle; familiarity with NoSQL databases is a plus
- Familiarity with build tools such as Maven or Gradle
- Experience with version control systems such as Git
- Understanding of Agile and Scrum software development methodologies
- Strong debugging, problem-solving, and analytical skills
- Good verbal and written communication abilities
- Basic exposure to containerization tools like Docker and orchestration tools like Kubernetes is a plus
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud is advantageous
- Understanding of CI/CD practices and pipelines
- Exposure to front-end technologies such as JavaScript frameworks is beneficial
- Location: Noida
- Education: Bachelors degree in Computer Science, Information Technology, or a related field, or equivalent practical experience
- Opportunity to work on modern software development projects in a collaborative environment
- Exposure to evolving technologies and professional development opportunities