Nisum

Midlevel Java Developer-A76

Kondapur, TS, IN

4 days ago
Save Job

Summary

What You'll Do

  • Design and Development: Architect, design, and develop scalable backend systems and APIs using Java and related frameworks.
  • Microservices: Build and maintain microservices-based architectures to ensure modularity and flexibility in system design.
  • Database Management: Develop and optimize database schemas and queries for SQL and NoSQL databases.
  • Code Quality: Write clean, maintainable, and well-documented code adhering to best practices and coding standards.
  • Performance Optimization: Identify and resolve performance bottlenecks to ensure high availability and responsiveness.
  • Integration: Develop and maintain integrations with third-party APIs and services.
  • Collaboration: Work closely with product managers, frontend teams, and QA engineers to deliver end-to-end solutions.
  • Testing: Write and maintain unit, integration, and performance tests to ensure software reliability.
  • Security: Implement best practices for securing backend services and data.
  • Mentorship: Mentor junior developers and participate in code reviews to promote a culture of excellence.
  • Troubleshooting: Debug and resolve production issues in a timely manner.

What You Know

  • A Minimum 6+ years of Java/J2EE development experience
  • Java Frameworks: Proficiency in frameworks like Spring Boot, Hibernate, or Quarkus.
  • Database Skills: Strong experience with any of the relational databases (e.g., MySQL, PostgreSQL) and Any of the NoSQL databases (e.g., MongoDB, Cassandra).
  • RESTful APIs: Expertise in designing and implementing RESTful APIs and working with JSON/XML data formats.
  • Microservices: Hands-on experience with microservices architecture and tools like Docker and Kubernetes.
  • Messaging Systems: Familiarity with any of the messaging systems like Kafka, RabbitMQ, or ActiveMQ.
  • Version Control: Proficiency with Git and branching strategies.
  • Testing: Strong knowledge of testing frameworks like JUnit, TestNG, or Mockito.
  • Cloud: Experience with any of the cloud platforms like AWS, Azure, or GCP.
  • CI/CD: Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or GitHub Actions.
  • Scripting: Knowledge of scripting languages like Python or Shell scripting for automation tasks.
  • Problem-Solving: Excellent analytical and debugging skills. Independent thinker that can identify problems and provide creative solutions
  • Communication: Strong written and verbal communication skills for technical discussions and documentation.

Good to have

  • Knowledge of reactive programming (e.g., Spring WebFlux, RxJava).
  • Experience with GraphQL APIs.
  • Familiarity with serverless architectures and functions

Education

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, Computer Applications, or related field.

Benefits

  • In addition to competitive salaries and benefits packages, Nisum India offers its employees some unique and fun extras:
  • Continuous Learning - Year-round training sessions are offered as part of skill enhancement certifications sponsored by the company on an as need basis. We support our team to excel in their field.
  • Parental Medical Insurance - Nisum believes our team is the heart of our business and we want to make sure to take care of the heart of theirs. We offer opt-in parental medical insurance in addition to our medical benefits.
  • Activities -From the Nisum Premier League's cricket tournaments to hosted Hack-a-thon, Nisum employees can participate in a variety of team building activities such as skits, dances performance in addition to festival celebrations.
  • Free Meals - Free snacks and dinner is provided on a daily basis, in addition to subsidized lunch.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job